diff --git a/grammar.js b/grammar.js index 43bdf22..0915e66 100644 --- a/grammar.js +++ b/grammar.js @@ -168,12 +168,18 @@ module.exports = grammar({ include_directive: $ => seq( 'include', - alias(/[^ \r\n]+/, $.include_path), + alias(repeat1(choice( + token(prec(-1, /[^"$\{\}\s]+/)), + $.variable_expansion, + )), $.include_path), ), require_directive: $ => seq( 'require', - alias(/[^ \r\n]+/, $.include_path), + alias(repeat1(choice( + token(prec(-1, /[^"$\{\}\s]+/)), + $.variable_expansion, + )), $.include_path), ), export_statement: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 042f574..7d6e190 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -434,8 +434,27 @@ { "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "[^ \\r\\n]+" + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "[^\"$\\{\\}\\s]+" + } + } + }, + { + "type": "SYMBOL", + "name": "variable_expansion" + } + ] + } }, "named": true, "value": "include_path" @@ -452,8 +471,27 @@ { "type": "ALIAS", "content": { - "type": "PATTERN", - "value": "[^ \\r\\n]+" + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "[^\"$\\{\\}\\s]+" + } + } + }, + { + "type": "SYMBOL", + "name": "variable_expansion" + } + ] + } }, "named": true, "value": "include_path" diff --git a/src/node-types.json b/src/node-types.json index 60fc577..c574c1c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1767,6 +1767,21 @@ ] } }, + { + "type": "include_path", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "variable_expansion", + "named": true + } + ] + } + }, { "type": "inherit_directive", "named": true, @@ -3581,10 +3596,6 @@ "type": "include", "named": false }, - { - "type": "include_path", - "named": true - }, { "type": "inherit", "named": false diff --git a/src/parser.c b/src/parser.c index e21fc36..0c622f1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2555 +#define STATE_COUNT 2561 #define LARGE_STATE_COUNT 128 -#define SYMBOL_COUNT 314 -#define ALIAS_COUNT 4 +#define SYMBOL_COUNT 315 +#define ALIAS_COUNT 5 #define TOKEN_COUNT 148 #define EXTERNAL_TOKEN_COUNT 13 #define FIELD_COUNT 27 #define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 101 +#define PRODUCTION_ID_COUNT 102 enum ts_symbol_identifiers { aux_sym_recipe_token1 = 1, @@ -306,42 +306,44 @@ enum ts_symbol_identifiers { aux_sym_recipe_repeat1 = 279, aux_sym_override_repeat1 = 280, aux_sym_inherit_directive_repeat1 = 281, - aux_sym_overrides_statement_repeat1 = 282, - aux_sym_export_functions_statement_repeat1 = 283, - aux_sym_function_definition_repeat1 = 284, - aux_sym_string_repeat1 = 285, - aux_sym_string_repeat2 = 286, - aux_sym__simple_statements_repeat1 = 287, - aux_sym_import_prefix_repeat1 = 288, - aux_sym__import_list_repeat1 = 289, - aux_sym_print_statement_repeat1 = 290, - aux_sym_assert_statement_repeat1 = 291, - aux_sym_global_statement_repeat1 = 292, - aux_sym_type_parameter_repeat1 = 293, - aux_sym_argument_list_repeat1 = 294, - aux_sym_if_statement_repeat1 = 295, - aux_sym_try_statement_repeat1 = 296, - aux_sym_try_statement_repeat2 = 297, - aux_sym_with_clause_repeat1 = 298, - aux_sym_dotted_name_repeat1 = 299, - aux_sym_comparison_operator_repeat1 = 300, - aux_sym_pattern_list_repeat1 = 301, - aux_sym_subscript_repeat1 = 302, - aux_sym__comprehension_clauses_repeat1 = 303, - aux_sym__collection_elements_repeat1 = 304, - aux_sym_for_in_clause_repeat1 = 305, - aux_sym_block_repeat1 = 306, - aux_sym__parameters_repeat1 = 307, - aux_sym_dictionary_repeat1 = 308, - aux_sym_concatenated_string_repeat1 = 309, - aux_sym_python_string_repeat1 = 310, - aux_sym_string_content_repeat1 = 311, - aux_sym_format_specifier_repeat1 = 312, - aux_sym_concatenation_repeat1 = 313, - alias_sym_as_pattern_target = 314, - alias_sym_format_expression = 315, - anon_alias_sym_isnot = 316, - anon_alias_sym_notin = 317, + aux_sym_include_directive_repeat1 = 282, + aux_sym_overrides_statement_repeat1 = 283, + aux_sym_export_functions_statement_repeat1 = 284, + aux_sym_function_definition_repeat1 = 285, + aux_sym_string_repeat1 = 286, + aux_sym_string_repeat2 = 287, + aux_sym__simple_statements_repeat1 = 288, + aux_sym_import_prefix_repeat1 = 289, + aux_sym__import_list_repeat1 = 290, + aux_sym_print_statement_repeat1 = 291, + aux_sym_assert_statement_repeat1 = 292, + aux_sym_global_statement_repeat1 = 293, + aux_sym_type_parameter_repeat1 = 294, + aux_sym_argument_list_repeat1 = 295, + aux_sym_if_statement_repeat1 = 296, + aux_sym_try_statement_repeat1 = 297, + aux_sym_try_statement_repeat2 = 298, + aux_sym_with_clause_repeat1 = 299, + aux_sym_dotted_name_repeat1 = 300, + aux_sym_comparison_operator_repeat1 = 301, + aux_sym_pattern_list_repeat1 = 302, + aux_sym_subscript_repeat1 = 303, + aux_sym__comprehension_clauses_repeat1 = 304, + aux_sym__collection_elements_repeat1 = 305, + aux_sym_for_in_clause_repeat1 = 306, + aux_sym_block_repeat1 = 307, + aux_sym__parameters_repeat1 = 308, + aux_sym_dictionary_repeat1 = 309, + aux_sym_concatenated_string_repeat1 = 310, + aux_sym_python_string_repeat1 = 311, + aux_sym_string_content_repeat1 = 312, + aux_sym_format_specifier_repeat1 = 313, + aux_sym_concatenation_repeat1 = 314, + alias_sym_as_pattern_target = 315, + alias_sym_format_expression = 316, + alias_sym_include_path = 317, + anon_alias_sym_isnot = 318, + anon_alias_sym_notin = 319, }; static const char * const ts_symbol_names[] = { @@ -370,7 +372,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_INHERIT] = "INHERIT", [anon_sym_DQUOTE] = "\"", [anon_sym_include] = "include", - [aux_sym_include_directive_token1] = "include_path", + [aux_sym_include_directive_token1] = "include_directive_token1", [anon_sym_require] = "require", [anon_sym_export] = "export", [anon_sym_OVERRIDES] = "OVERRIDES", @@ -627,6 +629,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_override_repeat1] = "override_repeat1", [aux_sym_inherit_directive_repeat1] = "inherit_directive_repeat1", + [aux_sym_include_directive_repeat1] = "include_directive_repeat1", [aux_sym_overrides_statement_repeat1] = "overrides_statement_repeat1", [aux_sym_export_functions_statement_repeat1] = "export_functions_statement_repeat1", [aux_sym_function_definition_repeat1] = "function_definition_repeat1", @@ -661,6 +664,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [alias_sym_as_pattern_target] = "as_pattern_target", [alias_sym_format_expression] = "format_expression", + [alias_sym_include_path] = "include_path", [anon_alias_sym_isnot] = "is not", [anon_alias_sym_notin] = "not in", }; @@ -948,6 +952,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_override_repeat1] = aux_sym_override_repeat1, [aux_sym_inherit_directive_repeat1] = aux_sym_inherit_directive_repeat1, + [aux_sym_include_directive_repeat1] = aux_sym_include_directive_repeat1, [aux_sym_overrides_statement_repeat1] = aux_sym_overrides_statement_repeat1, [aux_sym_export_functions_statement_repeat1] = aux_sym_export_functions_statement_repeat1, [aux_sym_function_definition_repeat1] = aux_sym_function_definition_repeat1, @@ -982,6 +987,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [alias_sym_as_pattern_target] = alias_sym_as_pattern_target, [alias_sym_format_expression] = alias_sym_format_expression, + [alias_sym_include_path] = alias_sym_include_path, [anon_alias_sym_isnot] = anon_alias_sym_isnot, [anon_alias_sym_notin] = anon_alias_sym_notin, }; @@ -1088,8 +1094,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_include_directive_token1] = { - .visible = true, - .named = true, + .visible = false, + .named = false, }, [anon_sym_require] = { .visible = true, @@ -2119,6 +2125,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_include_directive_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_overrides_statement_repeat1] = { .visible = false, .named = false, @@ -2255,6 +2265,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_include_path] = { + .visible = true, + .named = true, + }, [anon_alias_sym_isnot] = { .visible = true, .named = false, @@ -2327,95 +2341,95 @@ static const char * const ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [3] = {.index = 0, .length = 1}, - [5] = {.index = 1, .length = 1}, - [6] = {.index = 2, .length = 2}, - [7] = {.index = 4, .length = 2}, - [8] = {.index = 6, .length = 1}, - [9] = {.index = 7, .length = 1}, - [10] = {.index = 8, .length = 1}, - [11] = {.index = 9, .length = 2}, - [12] = {.index = 11, .length = 1}, - [13] = {.index = 12, .length = 3}, - [14] = {.index = 15, .length = 2}, - [15] = {.index = 17, .length = 1}, - [16] = {.index = 18, .length = 2}, - [17] = {.index = 20, .length = 3}, - [18] = {.index = 23, .length = 1}, - [20] = {.index = 24, .length = 1}, - [21] = {.index = 25, .length = 2}, - [22] = {.index = 27, .length = 1}, - [23] = {.index = 28, .length = 2}, - [24] = {.index = 30, .length = 2}, - [25] = {.index = 32, .length = 2}, + [4] = {.index = 0, .length = 1}, + [6] = {.index = 1, .length = 1}, + [7] = {.index = 2, .length = 2}, + [8] = {.index = 4, .length = 2}, + [9] = {.index = 6, .length = 1}, + [10] = {.index = 7, .length = 1}, + [11] = {.index = 8, .length = 1}, + [12] = {.index = 9, .length = 2}, + [13] = {.index = 11, .length = 1}, + [14] = {.index = 12, .length = 3}, + [15] = {.index = 15, .length = 2}, + [16] = {.index = 17, .length = 1}, + [17] = {.index = 18, .length = 2}, + [18] = {.index = 20, .length = 3}, + [19] = {.index = 23, .length = 1}, + [21] = {.index = 24, .length = 1}, + [22] = {.index = 25, .length = 2}, + [23] = {.index = 27, .length = 1}, + [24] = {.index = 28, .length = 2}, + [25] = {.index = 30, .length = 2}, [26] = {.index = 32, .length = 2}, - [28] = {.index = 34, .length = 1}, - [29] = {.index = 35, .length = 1}, - [30] = {.index = 36, .length = 1}, - [31] = {.index = 37, .length = 4}, - [33] = {.index = 41, .length = 2}, - [34] = {.index = 43, .length = 2}, - [35] = {.index = 45, .length = 1}, - [36] = {.index = 46, .length = 3}, - [37] = {.index = 49, .length = 2}, - [38] = {.index = 9, .length = 2}, - [40] = {.index = 51, .length = 1}, - [41] = {.index = 52, .length = 2}, - [42] = {.index = 54, .length = 1}, - [43] = {.index = 55, .length = 2}, - [44] = {.index = 57, .length = 1}, - [45] = {.index = 58, .length = 2}, - [46] = {.index = 60, .length = 2}, - [47] = {.index = 62, .length = 4}, - [48] = {.index = 66, .length = 2}, - [49] = {.index = 68, .length = 2}, - [50] = {.index = 70, .length = 3}, - [51] = {.index = 73, .length = 2}, - [52] = {.index = 75, .length = 3}, - [54] = {.index = 78, .length = 1}, - [55] = {.index = 79, .length = 2}, - [56] = {.index = 81, .length = 2}, - [57] = {.index = 83, .length = 1}, - [58] = {.index = 84, .length = 2}, - [59] = {.index = 86, .length = 1}, - [60] = {.index = 87, .length = 2}, - [61] = {.index = 89, .length = 1}, - [62] = {.index = 90, .length = 5}, - [63] = {.index = 95, .length = 3}, - [64] = {.index = 98, .length = 2}, - [65] = {.index = 100, .length = 3}, - [67] = {.index = 103, .length = 2}, - [68] = {.index = 105, .length = 2}, - [69] = {.index = 8, .length = 1}, - [70] = {.index = 107, .length = 1}, - [71] = {.index = 108, .length = 3}, - [72] = {.index = 111, .length = 3}, - [73] = {.index = 114, .length = 1}, - [74] = {.index = 115, .length = 3}, - [75] = {.index = 118, .length = 3}, - [76] = {.index = 121, .length = 3}, - [77] = {.index = 124, .length = 1}, - [78] = {.index = 125, .length = 3}, - [79] = {.index = 128, .length = 3}, - [80] = {.index = 131, .length = 2}, - [81] = {.index = 133, .length = 2}, - [82] = {.index = 135, .length = 1}, - [83] = {.index = 136, .length = 2}, - [84] = {.index = 138, .length = 4}, - [85] = {.index = 142, .length = 2}, - [86] = {.index = 144, .length = 4}, - [87] = {.index = 148, .length = 4}, - [88] = {.index = 152, .length = 2}, - [89] = {.index = 154, .length = 3}, - [90] = {.index = 157, .length = 4}, - [92] = {.index = 161, .length = 5}, - [93] = {.index = 166, .length = 3}, - [94] = {.index = 169, .length = 4}, - [95] = {.index = 173, .length = 4}, - [97] = {.index = 177, .length = 4}, - [98] = {.index = 181, .length = 4}, - [99] = {.index = 185, .length = 5}, - [100] = {.index = 190, .length = 5}, + [27] = {.index = 32, .length = 2}, + [29] = {.index = 34, .length = 1}, + [30] = {.index = 35, .length = 1}, + [31] = {.index = 36, .length = 1}, + [32] = {.index = 37, .length = 4}, + [34] = {.index = 41, .length = 2}, + [35] = {.index = 43, .length = 2}, + [36] = {.index = 45, .length = 1}, + [37] = {.index = 46, .length = 3}, + [38] = {.index = 49, .length = 2}, + [39] = {.index = 9, .length = 2}, + [41] = {.index = 51, .length = 1}, + [42] = {.index = 52, .length = 2}, + [43] = {.index = 54, .length = 1}, + [44] = {.index = 55, .length = 2}, + [45] = {.index = 57, .length = 1}, + [46] = {.index = 58, .length = 2}, + [47] = {.index = 60, .length = 2}, + [48] = {.index = 62, .length = 4}, + [49] = {.index = 66, .length = 2}, + [50] = {.index = 68, .length = 2}, + [51] = {.index = 70, .length = 3}, + [52] = {.index = 73, .length = 2}, + [53] = {.index = 75, .length = 3}, + [55] = {.index = 78, .length = 1}, + [56] = {.index = 79, .length = 2}, + [57] = {.index = 81, .length = 2}, + [58] = {.index = 83, .length = 1}, + [59] = {.index = 84, .length = 2}, + [60] = {.index = 86, .length = 1}, + [61] = {.index = 87, .length = 2}, + [62] = {.index = 89, .length = 1}, + [63] = {.index = 90, .length = 5}, + [64] = {.index = 95, .length = 3}, + [65] = {.index = 98, .length = 2}, + [66] = {.index = 100, .length = 3}, + [68] = {.index = 103, .length = 2}, + [69] = {.index = 105, .length = 2}, + [70] = {.index = 8, .length = 1}, + [71] = {.index = 107, .length = 1}, + [72] = {.index = 108, .length = 3}, + [73] = {.index = 111, .length = 3}, + [74] = {.index = 114, .length = 1}, + [75] = {.index = 115, .length = 3}, + [76] = {.index = 118, .length = 3}, + [77] = {.index = 121, .length = 3}, + [78] = {.index = 124, .length = 1}, + [79] = {.index = 125, .length = 3}, + [80] = {.index = 128, .length = 3}, + [81] = {.index = 131, .length = 2}, + [82] = {.index = 133, .length = 2}, + [83] = {.index = 135, .length = 1}, + [84] = {.index = 136, .length = 2}, + [85] = {.index = 138, .length = 4}, + [86] = {.index = 142, .length = 2}, + [87] = {.index = 144, .length = 4}, + [88] = {.index = 148, .length = 4}, + [89] = {.index = 152, .length = 2}, + [90] = {.index = 154, .length = 3}, + [91] = {.index = 157, .length = 4}, + [93] = {.index = 161, .length = 5}, + [94] = {.index = 166, .length = 3}, + [95] = {.index = 169, .length = 4}, + [96] = {.index = 173, .length = 4}, + [98] = {.index = 177, .length = 4}, + [99] = {.index = 181, .length = 4}, + [100] = {.index = 185, .length = 5}, + [101] = {.index = 190, .length = 5}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2705,95 +2719,98 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [0] = sym_python_identifier, + [1] = alias_sym_include_path, }, [2] = { + [0] = sym_python_identifier, + }, + [3] = { [0] = sym_list_splat, }, - [4] = { + [5] = { [1] = sym_python_identifier, }, - [12] = { + [13] = { [2] = alias_sym_as_pattern_target, }, - [17] = { + [18] = { [4] = sym_block, }, - [19] = { + [20] = { [1] = sym_parenthesized_expression, }, - [25] = { + [26] = { [0] = anon_alias_sym_notin, [1] = anon_alias_sym_notin, }, - [26] = { + [27] = { [0] = anon_alias_sym_isnot, [1] = anon_alias_sym_isnot, }, - [27] = { + [28] = { [4] = sym_block, }, - [32] = { + [33] = { [0] = alias_sym_format_expression, }, - [38] = { + [39] = { [0] = sym_python_identifier, }, - [39] = { + [40] = { [5] = sym_block, }, - [47] = { + [48] = { [6] = sym_block, }, - [53] = { + [54] = { [6] = sym_block, }, - [66] = { - [7] = sym_block, - }, [67] = { - [3] = sym_block, + [7] = sym_block, }, [68] = { [3] = sym_block, }, [69] = { - [2] = sym_block, + [3] = sym_block, }, [70] = { - [3] = sym_block, + [2] = sym_block, }, - [74] = { + [71] = { [3] = sym_block, }, [75] = { [3] = sym_block, }, - [77] = { - [4] = sym_block, + [76] = { + [3] = sym_block, }, [78] = { + [4] = sym_block, + }, + [79] = { [3] = sym_block, }, - [84] = { + [85] = { [3] = sym_block, }, - [89] = { + [90] = { [5] = sym_block, }, - [91] = { + [92] = { [2] = sym_block, }, - [93] = { + [94] = { [6] = sym_block, }, - [94] = { + [95] = { [5] = sym_block, }, - [96] = { + [97] = { [3] = sym_block, }, - [97] = { + [98] = { [6] = sym_block, }, }; @@ -2814,6 +2831,9 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym_interpolation, 2, sym_interpolation, alias_sym_format_expression, + aux_sym_include_directive_repeat1, 2, + aux_sym_include_directive_repeat1, + alias_sym_include_path, 0, }; @@ -2827,13 +2847,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6] = 6, [7] = 7, [8] = 8, - [9] = 5, - [10] = 10, - [11] = 11, + [9] = 9, + [10] = 3, + [11] = 8, [12] = 12, [13] = 13, [14] = 14, - [15] = 7, + [15] = 15, [16] = 16, [17] = 17, [18] = 18, @@ -2842,15 +2862,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [21] = 21, [22] = 22, [23] = 23, - [24] = 4, + [24] = 14, [25] = 25, [26] = 26, [27] = 26, - [28] = 28, + [28] = 26, [29] = 26, [30] = 26, [31] = 26, - [32] = 26, + [32] = 32, [33] = 26, [34] = 26, [35] = 26, @@ -2864,39 +2884,39 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [43] = 43, [44] = 44, [45] = 45, - [46] = 46, + [46] = 41, [47] = 47, - [48] = 47, + [48] = 48, [49] = 49, [50] = 50, [51] = 51, [52] = 52, [53] = 53, - [54] = 54, + [54] = 48, [55] = 55, [56] = 56, [57] = 57, [58] = 58, [59] = 59, - [60] = 44, + [60] = 60, [61] = 61, - [62] = 61, - [63] = 63, - [64] = 63, - [65] = 61, - [66] = 63, + [62] = 62, + [63] = 62, + [64] = 62, + [65] = 62, + [66] = 61, [67] = 61, [68] = 61, - [69] = 63, - [70] = 61, + [69] = 61, + [70] = 62, [71] = 61, - [72] = 61, - [73] = 63, - [74] = 61, - [75] = 63, - [76] = 63, - [77] = 63, - [78] = 63, + [72] = 62, + [73] = 61, + [74] = 62, + [75] = 61, + [76] = 61, + [77] = 62, + [78] = 62, [79] = 79, [80] = 80, [81] = 80, @@ -2904,314 +2924,314 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [83] = 80, [84] = 84, [85] = 84, - [86] = 82, + [86] = 84, [87] = 82, - [88] = 88, + [88] = 84, [89] = 89, [90] = 90, - [91] = 84, + [91] = 91, [92] = 89, [93] = 84, - [94] = 84, - [95] = 88, - [96] = 82, - [97] = 80, + [94] = 82, + [95] = 84, + [96] = 96, + [97] = 89, [98] = 82, - [99] = 89, - [100] = 100, - [101] = 89, - [102] = 89, - [103] = 90, - [104] = 84, - [105] = 82, - [106] = 84, - [107] = 88, - [108] = 84, - [109] = 82, + [99] = 91, + [100] = 90, + [101] = 82, + [102] = 84, + [103] = 82, + [104] = 80, + [105] = 84, + [106] = 89, + [107] = 82, + [108] = 91, + [109] = 89, [110] = 80, [111] = 84, - [112] = 82, + [112] = 91, [113] = 82, - [114] = 89, - [115] = 88, - [116] = 82, - [117] = 82, - [118] = 89, + [114] = 82, + [115] = 91, + [116] = 89, + [117] = 91, + [118] = 82, [119] = 89, - [120] = 88, - [121] = 88, + [120] = 89, + [121] = 82, [122] = 89, - [123] = 84, - [124] = 82, - [125] = 100, - [126] = 89, - [127] = 82, + [123] = 82, + [124] = 84, + [125] = 96, + [126] = 82, + [127] = 89, [128] = 128, - [129] = 129, + [129] = 128, [130] = 130, - [131] = 130, - [132] = 129, - [133] = 133, - [134] = 130, - [135] = 135, - [136] = 129, - [137] = 129, - [138] = 135, - [139] = 139, - [140] = 135, + [131] = 131, + [132] = 130, + [133] = 130, + [134] = 134, + [135] = 131, + [136] = 128, + [137] = 128, + [138] = 128, + [139] = 130, + [140] = 130, [141] = 130, - [142] = 130, - [143] = 129, - [144] = 129, - [145] = 135, - [146] = 135, + [142] = 142, + [143] = 128, + [144] = 128, + [145] = 131, + [146] = 131, [147] = 130, - [148] = 129, - [149] = 135, - [150] = 135, - [151] = 129, - [152] = 135, + [148] = 148, + [149] = 128, + [150] = 131, + [151] = 128, + [152] = 131, [153] = 130, - [154] = 129, - [155] = 129, - [156] = 129, - [157] = 139, - [158] = 158, - [159] = 130, - [160] = 130, + [154] = 131, + [155] = 131, + [156] = 128, + [157] = 130, + [158] = 142, + [159] = 159, + [160] = 128, [161] = 161, [162] = 162, [163] = 163, [164] = 163, [165] = 165, - [166] = 166, + [166] = 161, [167] = 167, - [168] = 167, + [168] = 168, [169] = 169, [170] = 170, - [171] = 165, - [172] = 170, - [173] = 161, - [174] = 162, - [175] = 175, - [176] = 176, + [171] = 168, + [172] = 162, + [173] = 165, + [174] = 168, + [175] = 170, + [176] = 168, [177] = 177, - [178] = 167, - [179] = 175, - [180] = 176, - [181] = 167, - [182] = 167, - [183] = 167, - [184] = 165, - [185] = 165, - [186] = 170, - [187] = 187, - [188] = 175, - [189] = 167, - [190] = 190, - [191] = 175, - [192] = 167, - [193] = 170, - [194] = 194, + [178] = 170, + [179] = 179, + [180] = 180, + [181] = 168, + [182] = 165, + [183] = 183, + [184] = 184, + [185] = 168, + [186] = 179, + [187] = 169, + [188] = 169, + [189] = 169, + [190] = 168, + [191] = 191, + [192] = 170, + [193] = 165, + [194] = 168, [195] = 195, [196] = 196, [197] = 197, - [198] = 196, - [199] = 199, - [200] = 197, - [201] = 196, - [202] = 202, - [203] = 195, - [204] = 196, - [205] = 197, - [206] = 206, - [207] = 195, - [208] = 196, - [209] = 209, - [210] = 202, - [211] = 199, - [212] = 206, - [213] = 202, - [214] = 199, - [215] = 209, - [216] = 202, - [217] = 206, - [218] = 195, - [219] = 197, - [220] = 196, - [221] = 199, - [222] = 197, - [223] = 209, - [224] = 206, - [225] = 209, - [226] = 199, - [227] = 209, - [228] = 195, - [229] = 202, - [230] = 197, - [231] = 197, - [232] = 199, - [233] = 209, - [234] = 196, - [235] = 209, - [236] = 199, - [237] = 195, - [238] = 206, - [239] = 209, - [240] = 199, - [241] = 197, - [242] = 196, - [243] = 195, - [244] = 206, - [245] = 202, - [246] = 206, - [247] = 195, - [248] = 206, + [198] = 197, + [199] = 197, + [200] = 195, + [201] = 197, + [202] = 195, + [203] = 203, + [204] = 204, + [205] = 195, + [206] = 196, + [207] = 207, + [208] = 208, + [209] = 203, + [210] = 208, + [211] = 204, + [212] = 196, + [213] = 195, + [214] = 203, + [215] = 208, + [216] = 196, + [217] = 207, + [218] = 196, + [219] = 195, + [220] = 204, + [221] = 207, + [222] = 204, + [223] = 203, + [224] = 197, + [225] = 208, + [226] = 207, + [227] = 208, + [228] = 207, + [229] = 204, + [230] = 203, + [231] = 196, + [232] = 207, + [233] = 197, + [234] = 207, + [235] = 203, + [236] = 203, + [237] = 204, + [238] = 204, + [239] = 208, + [240] = 203, + [241] = 204, + [242] = 208, + [243] = 207, + [244] = 196, + [245] = 195, + [246] = 195, + [247] = 196, + [248] = 208, [249] = 249, [250] = 250, [251] = 251, - [252] = 252, - [253] = 82, - [254] = 251, - [255] = 249, + [252] = 82, + [253] = 253, + [254] = 254, + [255] = 255, [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 251, - [261] = 252, - [262] = 250, - [263] = 257, - [264] = 258, - [265] = 100, - [266] = 252, - [267] = 257, - [268] = 268, - [269] = 258, - [270] = 250, - [271] = 249, + [257] = 249, + [258] = 250, + [259] = 255, + [260] = 255, + [261] = 254, + [262] = 249, + [263] = 253, + [264] = 256, + [265] = 96, + [266] = 254, + [267] = 267, + [268] = 253, + [269] = 250, + [270] = 270, + [271] = 256, [272] = 272, - [273] = 273, - [274] = 273, + [273] = 272, + [274] = 274, [275] = 272, - [276] = 272, - [277] = 273, - [278] = 278, - [279] = 272, - [280] = 273, - [281] = 166, + [276] = 274, + [277] = 277, + [278] = 277, + [279] = 180, + [280] = 272, + [281] = 274, [282] = 272, - [283] = 272, - [284] = 278, - [285] = 273, + [283] = 277, + [284] = 274, + [285] = 274, [286] = 272, - [287] = 273, - [288] = 273, - [289] = 273, - [290] = 278, - [291] = 291, - [292] = 272, - [293] = 166, - [294] = 166, + [287] = 180, + [288] = 274, + [289] = 272, + [290] = 180, + [291] = 274, + [292] = 274, + [293] = 272, + [294] = 294, [295] = 295, - [296] = 259, - [297] = 295, - [298] = 298, - [299] = 298, + [296] = 296, + [297] = 251, + [298] = 295, + [299] = 299, [300] = 300, - [301] = 300, - [302] = 302, - [303] = 300, + [301] = 296, + [302] = 82, + [303] = 303, [304] = 304, - [305] = 295, + [305] = 305, [306] = 295, - [307] = 300, - [308] = 298, - [309] = 298, - [310] = 295, - [311] = 298, - [312] = 312, - [313] = 300, - [314] = 300, - [315] = 82, - [316] = 316, - [317] = 300, - [318] = 298, - [319] = 295, - [320] = 300, - [321] = 321, - [322] = 300, - [323] = 298, - [324] = 295, - [325] = 300, - [326] = 298, - [327] = 298, + [307] = 296, + [308] = 295, + [309] = 296, + [310] = 310, + [311] = 299, + [312] = 296, + [313] = 299, + [314] = 299, + [315] = 296, + [316] = 295, + [317] = 295, + [318] = 295, + [319] = 299, + [320] = 299, + [321] = 295, + [322] = 299, + [323] = 296, + [324] = 270, + [325] = 299, + [326] = 296, + [327] = 299, [328] = 295, [329] = 295, - [330] = 256, - [331] = 298, - [332] = 295, + [330] = 296, + [331] = 299, + [332] = 296, [333] = 333, [334] = 334, [335] = 335, [336] = 336, [337] = 337, - [338] = 100, + [338] = 335, [339] = 339, - [340] = 100, + [340] = 82, [341] = 341, - [342] = 100, - [343] = 343, - [344] = 337, + [342] = 342, + [343] = 341, + [344] = 96, [345] = 345, - [346] = 346, + [346] = 270, [347] = 347, - [348] = 337, - [349] = 321, - [350] = 337, - [351] = 337, - [352] = 352, - [353] = 341, - [354] = 259, - [355] = 343, + [348] = 348, + [349] = 335, + [350] = 341, + [351] = 342, + [352] = 334, + [353] = 353, + [354] = 353, + [355] = 300, [356] = 356, [357] = 357, - [358] = 352, - [359] = 352, + [358] = 342, + [359] = 334, [360] = 360, - [361] = 337, + [361] = 361, [362] = 362, [363] = 363, - [364] = 334, - [365] = 341, - [366] = 337, + [364] = 96, + [365] = 334, + [366] = 270, [367] = 367, - [368] = 256, - [369] = 369, - [370] = 334, + [368] = 334, + [369] = 334, + [370] = 270, [371] = 371, - [372] = 343, - [373] = 82, - [374] = 259, - [375] = 256, - [376] = 337, + [372] = 334, + [373] = 251, + [374] = 353, + [375] = 82, + [376] = 82, [377] = 377, - [378] = 82, - [379] = 259, - [380] = 256, - [381] = 371, - [382] = 82, - [383] = 371, - [384] = 82, - [385] = 385, - [386] = 337, - [387] = 337, + [378] = 251, + [379] = 82, + [380] = 348, + [381] = 251, + [382] = 334, + [383] = 383, + [384] = 348, + [385] = 96, + [386] = 334, + [387] = 334, [388] = 388, - [389] = 389, - [390] = 389, - [391] = 391, - [392] = 259, - [393] = 256, + [389] = 251, + [390] = 390, + [391] = 270, + [392] = 392, + [393] = 390, [394] = 394, [395] = 395, [396] = 396, @@ -3220,7 +3240,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [399] = 399, [400] = 400, [401] = 401, - [402] = 402, + [402] = 400, [403] = 403, [404] = 404, [405] = 405, @@ -3233,126 +3253,126 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [412] = 406, [413] = 413, [414] = 406, - [415] = 415, - [416] = 413, + [415] = 413, + [416] = 416, [417] = 417, [418] = 418, [419] = 419, [420] = 406, [421] = 413, - [422] = 405, - [423] = 423, - [424] = 398, - [425] = 400, - [426] = 401, - [427] = 403, - [428] = 417, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, + [422] = 403, + [423] = 396, + [424] = 405, + [425] = 425, + [426] = 416, + [427] = 427, + [428] = 398, + [429] = 427, + [430] = 399, + [431] = 400, + [432] = 403, + [433] = 405, [434] = 413, - [435] = 418, - [436] = 436, - [437] = 405, - [438] = 398, - [439] = 400, - [440] = 433, - [441] = 417, - [442] = 401, - [443] = 403, - [444] = 444, - [445] = 433, - [446] = 418, - [447] = 417, - [448] = 433, - [449] = 433, - [450] = 405, - [451] = 398, - [452] = 452, - [453] = 418, - [454] = 431, - [455] = 400, - [456] = 401, - [457] = 396, - [458] = 403, - [459] = 417, - [460] = 418, - [461] = 433, - [462] = 403, - [463] = 401, - [464] = 464, - [465] = 400, - [466] = 431, + [435] = 416, + [436] = 396, + [437] = 427, + [438] = 438, + [439] = 439, + [440] = 398, + [441] = 89, + [442] = 399, + [443] = 398, + [444] = 400, + [445] = 403, + [446] = 405, + [447] = 416, + [448] = 396, + [449] = 449, + [450] = 450, + [451] = 399, + [452] = 427, + [453] = 453, + [454] = 396, + [455] = 418, + [456] = 427, + [457] = 457, + [458] = 453, + [459] = 398, + [460] = 397, + [461] = 450, + [462] = 399, + [463] = 400, + [464] = 403, + [465] = 405, + [466] = 418, [467] = 467, - [468] = 398, - [469] = 396, - [470] = 397, + [468] = 427, + [469] = 397, + [470] = 396, [471] = 471, - [472] = 418, + [472] = 416, [473] = 473, - [474] = 405, - [475] = 417, - [476] = 476, - [477] = 417, - [478] = 89, - [479] = 396, - [480] = 405, + [474] = 474, + [475] = 475, + [476] = 416, + [477] = 405, + [478] = 403, + [479] = 400, + [480] = 399, [481] = 481, - [482] = 467, - [483] = 398, - [484] = 82, - [485] = 431, - [486] = 400, - [487] = 398, - [488] = 400, - [489] = 406, - [490] = 401, - [491] = 444, - [492] = 401, - [493] = 403, - [494] = 397, - [495] = 403, - [496] = 418, + [482] = 396, + [483] = 399, + [484] = 427, + [485] = 418, + [486] = 82, + [487] = 400, + [488] = 403, + [489] = 419, + [490] = 467, + [491] = 406, + [492] = 453, + [493] = 405, + [494] = 416, + [495] = 397, + [496] = 438, [497] = 396, - [498] = 433, - [499] = 405, - [500] = 500, - [501] = 500, - [502] = 405, - [503] = 418, - [504] = 398, - [505] = 433, - [506] = 418, - [507] = 433, - [508] = 433, - [509] = 418, - [510] = 403, - [511] = 401, + [498] = 398, + [499] = 399, + [500] = 400, + [501] = 427, + [502] = 403, + [503] = 405, + [504] = 416, + [505] = 427, + [506] = 398, + [507] = 396, + [508] = 396, + [509] = 416, + [510] = 405, + [511] = 403, [512] = 400, - [513] = 398, - [514] = 400, + [513] = 416, + [514] = 399, [515] = 405, - [516] = 401, - [517] = 403, - [518] = 417, - [519] = 464, - [520] = 417, - [521] = 473, - [522] = 397, - [523] = 444, - [524] = 471, - [525] = 417, - [526] = 405, - [527] = 527, - [528] = 398, - [529] = 396, - [530] = 400, - [531] = 401, - [532] = 431, - [533] = 403, - [534] = 431, + [516] = 403, + [517] = 398, + [518] = 400, + [519] = 398, + [520] = 399, + [521] = 397, + [522] = 453, + [523] = 427, + [524] = 439, + [525] = 419, + [526] = 526, + [527] = 473, + [528] = 397, + [529] = 418, + [530] = 530, + [531] = 531, + [532] = 398, + [533] = 533, + [534] = 418, [535] = 535, [536] = 536, [537] = 537, @@ -3363,35 +3383,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [542] = 542, [543] = 543, [544] = 544, - [545] = 544, + [545] = 542, [546] = 543, [547] = 547, - [548] = 161, + [548] = 548, [549] = 549, [550] = 550, [551] = 551, [552] = 552, [553] = 553, - [554] = 551, - [555] = 555, - [556] = 556, - [557] = 557, - [558] = 558, + [554] = 554, + [555] = 162, + [556] = 549, + [557] = 550, + [558] = 552, [559] = 559, [560] = 560, - [561] = 561, + [561] = 553, [562] = 562, [563] = 563, [564] = 564, - [565] = 565, - [566] = 555, + [565] = 161, + [566] = 566, [567] = 567, [568] = 568, [569] = 569, [570] = 570, - [571] = 552, - [572] = 162, - [573] = 567, + [571] = 571, + [572] = 572, + [573] = 573, [574] = 574, [575] = 575, [576] = 576, @@ -3399,73 +3419,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [578] = 578, [579] = 579, [580] = 580, - [581] = 577, - [582] = 580, - [583] = 576, - [584] = 584, - [585] = 584, + [581] = 576, + [582] = 582, + [583] = 577, + [584] = 579, + [585] = 578, [586] = 586, [587] = 587, [588] = 588, [589] = 589, [590] = 590, [591] = 591, - [592] = 579, - [593] = 593, - [594] = 594, - [595] = 578, + [592] = 592, + [593] = 591, + [594] = 586, + [595] = 595, [596] = 596, [597] = 597, [598] = 598, - [599] = 584, - [600] = 600, + [599] = 599, + [600] = 579, [601] = 601, [602] = 602, - [603] = 603, + [603] = 597, [604] = 604, - [605] = 605, + [605] = 604, [606] = 606, - [607] = 607, - [608] = 580, + [607] = 576, + [608] = 162, [609] = 609, - [610] = 610, - [611] = 162, - [612] = 600, - [613] = 613, + [610] = 604, + [611] = 591, + [612] = 612, + [613] = 161, [614] = 614, [615] = 615, - [616] = 579, - [617] = 617, - [618] = 603, - [619] = 597, - [620] = 161, - [621] = 576, - [622] = 603, - [623] = 607, - [624] = 600, - [625] = 577, + [616] = 616, + [617] = 606, + [618] = 578, + [619] = 614, + [620] = 620, + [621] = 621, + [622] = 577, + [623] = 623, + [624] = 624, + [625] = 606, [626] = 626, [627] = 627, - [628] = 628, - [629] = 628, - [630] = 584, - [631] = 628, - [632] = 579, - [633] = 580, - [634] = 580, - [635] = 577, - [636] = 628, - [637] = 577, - [638] = 584, - [639] = 576, - [640] = 579, - [641] = 628, - [642] = 642, - [643] = 628, - [644] = 576, - [645] = 580, + [628] = 627, + [629] = 576, + [630] = 630, + [631] = 577, + [632] = 627, + [633] = 579, + [634] = 578, + [635] = 579, + [636] = 591, + [637] = 627, + [638] = 638, + [639] = 577, + [640] = 576, + [641] = 627, + [642] = 627, + [643] = 578, + [644] = 591, + [645] = 645, [646] = 646, - [647] = 579, + [647] = 647, [648] = 648, [649] = 649, [650] = 650, @@ -3474,28 +3494,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [653] = 653, [654] = 654, [655] = 655, - [656] = 650, - [657] = 657, - [658] = 627, - [659] = 659, - [660] = 660, + [656] = 656, + [657] = 630, + [658] = 658, + [659] = 577, + [660] = 576, [661] = 661, - [662] = 662, + [662] = 638, [663] = 663, - [664] = 664, - [665] = 665, + [664] = 579, + [665] = 591, [666] = 666, [667] = 667, - [668] = 577, - [669] = 669, + [668] = 668, + [669] = 650, [670] = 670, [671] = 671, - [672] = 584, - [673] = 642, - [674] = 576, + [672] = 672, + [673] = 673, + [674] = 674, [675] = 675, [676] = 676, - [677] = 677, + [677] = 578, [678] = 678, [679] = 679, [680] = 680, @@ -3510,835 +3530,835 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [689] = 680, [690] = 690, [691] = 691, - [692] = 692, + [692] = 690, [693] = 693, [694] = 694, [695] = 695, - [696] = 691, - [697] = 697, + [696] = 696, + [697] = 691, [698] = 698, - [699] = 699, - [700] = 692, - [701] = 692, - [702] = 702, - [703] = 699, - [704] = 692, - [705] = 692, - [706] = 692, - [707] = 691, - [708] = 708, - [709] = 695, - [710] = 702, - [711] = 694, - [712] = 712, - [713] = 692, - [714] = 697, - [715] = 693, - [716] = 698, - [717] = 690, - [718] = 692, - [719] = 690, - [720] = 692, - [721] = 690, - [722] = 708, - [723] = 702, - [724] = 692, - [725] = 690, - [726] = 708, - [727] = 699, - [728] = 692, - [729] = 692, - [730] = 690, - [731] = 690, - [732] = 692, - [733] = 697, - [734] = 693, - [735] = 690, - [736] = 698, - [737] = 691, - [738] = 692, - [739] = 691, - [740] = 695, - [741] = 694, - [742] = 712, - [743] = 697, + [699] = 696, + [700] = 700, + [701] = 700, + [702] = 691, + [703] = 703, + [704] = 695, + [705] = 694, + [706] = 693, + [707] = 698, + [708] = 696, + [709] = 709, + [710] = 690, + [711] = 711, + [712] = 698, + [713] = 713, + [714] = 700, + [715] = 715, + [716] = 715, + [717] = 698, + [718] = 696, + [719] = 713, + [720] = 715, + [721] = 713, + [722] = 715, + [723] = 723, + [724] = 691, + [725] = 698, + [726] = 703, + [727] = 703, + [728] = 711, + [729] = 690, + [730] = 723, + [731] = 693, + [732] = 696, + [733] = 698, + [734] = 711, + [735] = 694, + [736] = 695, + [737] = 696, + [738] = 703, + [739] = 698, + [740] = 698, + [741] = 723, + [742] = 698, + [743] = 715, [744] = 693, - [745] = 745, - [746] = 690, - [747] = 698, - [748] = 745, - [749] = 692, - [750] = 691, - [751] = 695, - [752] = 702, - [753] = 694, - [754] = 712, - [755] = 697, - [756] = 693, - [757] = 698, - [758] = 699, - [759] = 745, - [760] = 708, - [761] = 708, - [762] = 699, - [763] = 692, - [764] = 702, - [765] = 745, - [766] = 690, - [767] = 708, - [768] = 695, - [769] = 695, - [770] = 699, - [771] = 694, - [772] = 712, - [773] = 708, - [774] = 698, - [775] = 693, - [776] = 697, - [777] = 712, - [778] = 694, - [779] = 695, - [780] = 699, - [781] = 708, - [782] = 691, - [783] = 697, - [784] = 693, - [785] = 698, - [786] = 702, - [787] = 787, - [788] = 745, - [789] = 691, - [790] = 695, + [745] = 713, + [746] = 715, + [747] = 694, + [748] = 695, + [749] = 703, + [750] = 698, + [751] = 696, + [752] = 691, + [753] = 700, + [754] = 713, + [755] = 696, + [756] = 698, + [757] = 713, + [758] = 698, + [759] = 698, + [760] = 698, + [761] = 698, + [762] = 713, + [763] = 711, + [764] = 690, + [765] = 715, + [766] = 700, + [767] = 695, + [768] = 711, + [769] = 703, + [770] = 698, + [771] = 695, + [772] = 694, + [773] = 711, + [774] = 693, + [775] = 690, + [776] = 693, + [777] = 694, + [778] = 695, + [779] = 691, + [780] = 700, + [781] = 693, + [782] = 690, + [783] = 711, + [784] = 694, + [785] = 696, + [786] = 698, + [787] = 711, + [788] = 703, + [789] = 723, + [790] = 713, [791] = 691, - [792] = 695, - [793] = 694, - [794] = 712, - [795] = 697, - [796] = 693, - [797] = 698, - [798] = 691, - [799] = 695, - [800] = 702, - [801] = 702, - [802] = 694, - [803] = 712, - [804] = 699, - [805] = 697, - [806] = 693, - [807] = 698, - [808] = 708, - [809] = 690, - [810] = 692, - [811] = 694, - [812] = 708, - [813] = 698, - [814] = 699, - [815] = 712, - [816] = 693, - [817] = 699, - [818] = 692, - [819] = 712, - [820] = 691, + [792] = 690, + [793] = 695, + [794] = 698, + [795] = 696, + [796] = 691, + [797] = 700, + [798] = 693, + [799] = 700, + [800] = 715, + [801] = 723, + [802] = 700, + [803] = 691, + [804] = 696, + [805] = 715, + [806] = 713, + [807] = 709, + [808] = 695, + [809] = 694, + [810] = 693, + [811] = 711, + [812] = 690, + [813] = 690, + [814] = 693, + [815] = 703, + [816] = 711, + [817] = 713, + [818] = 700, + [819] = 691, + [820] = 703, [821] = 695, - [822] = 702, - [823] = 694, - [824] = 712, - [825] = 697, - [826] = 693, - [827] = 698, - [828] = 787, - [829] = 697, - [830] = 712, - [831] = 694, - [832] = 702, + [822] = 694, + [823] = 693, + [824] = 690, + [825] = 711, + [826] = 694, + [827] = 694, + [828] = 695, + [829] = 703, + [830] = 691, + [831] = 700, + [832] = 715, [833] = 833, [834] = 834, [835] = 835, - [836] = 836, - [837] = 833, - [838] = 835, - [839] = 834, - [840] = 835, - [841] = 836, - [842] = 834, - [843] = 836, - [844] = 833, - [845] = 836, + [836] = 835, + [837] = 837, + [838] = 837, + [839] = 835, + [840] = 834, + [841] = 833, + [842] = 833, + [843] = 837, + [844] = 834, + [845] = 845, [846] = 846, - [847] = 835, - [848] = 836, - [849] = 849, - [850] = 836, + [847] = 833, + [848] = 833, + [849] = 835, + [850] = 850, [851] = 851, - [852] = 836, - [853] = 834, + [852] = 837, + [853] = 835, [854] = 854, - [855] = 833, + [855] = 855, [856] = 856, - [857] = 849, - [858] = 858, - [859] = 836, - [860] = 860, - [861] = 861, + [857] = 851, + [858] = 854, + [859] = 855, + [860] = 837, + [861] = 856, [862] = 862, - [863] = 835, - [864] = 835, + [863] = 834, + [864] = 864, [865] = 865, - [866] = 866, - [867] = 867, - [868] = 868, - [869] = 869, - [870] = 833, - [871] = 866, - [872] = 846, + [866] = 835, + [867] = 837, + [868] = 834, + [869] = 834, + [870] = 862, + [871] = 871, + [872] = 837, [873] = 873, [874] = 874, - [875] = 834, - [876] = 854, - [877] = 877, - [878] = 833, - [879] = 877, - [880] = 834, - [881] = 874, - [882] = 834, - [883] = 854, - [884] = 856, - [885] = 856, - [886] = 849, - [887] = 877, - [888] = 865, - [889] = 867, - [890] = 868, - [891] = 851, - [892] = 866, - [893] = 835, - [894] = 851, - [895] = 833, - [896] = 846, - [897] = 865, - [898] = 867, - [899] = 868, - [900] = 874, - [901] = 873, + [875] = 864, + [876] = 833, + [877] = 865, + [878] = 874, + [879] = 879, + [880] = 850, + [881] = 835, + [882] = 845, + [883] = 871, + [884] = 834, + [885] = 845, + [886] = 851, + [887] = 854, + [888] = 855, + [889] = 889, + [890] = 856, + [891] = 862, + [892] = 837, + [893] = 874, + [894] = 864, + [895] = 865, + [896] = 871, + [897] = 833, + [898] = 898, + [899] = 873, + [900] = 900, + [901] = 850, [902] = 873, - [903] = 856, + [903] = 854, [904] = 904, [905] = 851, - [906] = 866, - [907] = 868, - [908] = 867, - [909] = 865, - [910] = 849, + [906] = 568, + [907] = 865, + [908] = 864, + [909] = 874, + [910] = 862, [911] = 856, - [912] = 846, - [913] = 851, - [914] = 868, - [915] = 565, - [916] = 916, - [917] = 867, - [918] = 564, - [919] = 563, - [920] = 561, - [921] = 860, - [922] = 559, - [923] = 547, - [924] = 543, - [925] = 865, - [926] = 550, - [927] = 849, - [928] = 544, - [929] = 858, - [930] = 542, - [931] = 570, - [932] = 877, - [933] = 569, - [934] = 858, - [935] = 935, + [912] = 855, + [913] = 854, + [914] = 851, + [915] = 915, + [916] = 542, + [917] = 543, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 879, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 559, + [927] = 879, + [928] = 851, + [929] = 855, + [930] = 856, + [931] = 862, + [932] = 835, + [933] = 864, + [934] = 855, + [935] = 900, [936] = 936, - [937] = 861, - [938] = 938, - [939] = 862, + [937] = 889, + [938] = 846, + [939] = 898, [940] = 940, - [941] = 869, - [942] = 873, - [943] = 874, - [944] = 944, - [945] = 945, + [941] = 941, + [942] = 889, + [943] = 943, + [944] = 873, + [945] = 871, [946] = 946, - [947] = 854, - [948] = 846, - [949] = 861, - [950] = 851, - [951] = 862, - [952] = 874, - [953] = 873, - [954] = 954, - [955] = 955, - [956] = 874, - [957] = 869, - [958] = 846, + [947] = 947, + [948] = 948, + [949] = 949, + [950] = 950, + [951] = 865, + [952] = 952, + [953] = 871, + [954] = 873, + [955] = 856, + [956] = 898, + [957] = 957, + [958] = 854, [959] = 959, - [960] = 916, - [961] = 873, + [960] = 918, + [961] = 846, [962] = 962, - [963] = 856, - [964] = 849, - [965] = 865, - [966] = 867, - [967] = 868, + [963] = 851, + [964] = 854, + [965] = 855, + [966] = 856, + [967] = 862, [968] = 968, - [969] = 868, - [970] = 866, - [971] = 851, - [972] = 846, + [969] = 874, + [970] = 864, + [971] = 971, + [972] = 865, [973] = 973, - [974] = 974, - [975] = 833, + [974] = 862, + [975] = 864, [976] = 976, [977] = 977, - [978] = 854, + [978] = 837, [979] = 979, - [980] = 980, - [981] = 867, - [982] = 865, - [983] = 866, - [984] = 984, - [985] = 849, - [986] = 986, + [980] = 865, + [981] = 567, + [982] = 850, + [983] = 845, + [984] = 564, + [985] = 985, + [986] = 837, [987] = 987, - [988] = 835, + [988] = 988, [989] = 989, [990] = 990, - [991] = 991, - [992] = 856, - [993] = 993, - [994] = 994, - [995] = 874, - [996] = 873, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 877, - [1001] = 1001, - [1002] = 854, - [1003] = 866, - [1004] = 877, - [1005] = 556, - [1006] = 877, - [1007] = 854, - [1008] = 860, - [1009] = 1009, - [1010] = 836, - [1011] = 836, - [1012] = 834, - [1013] = 869, - [1014] = 977, - [1015] = 1009, - [1016] = 874, - [1017] = 873, - [1018] = 866, - [1019] = 551, - [1020] = 547, - [1021] = 938, - [1022] = 552, - [1023] = 940, - [1024] = 979, - [1025] = 977, - [1026] = 976, - [1027] = 556, - [1028] = 564, - [1029] = 959, - [1030] = 565, - [1031] = 936, - [1032] = 962, - [1033] = 904, - [1034] = 869, - [1035] = 935, - [1036] = 856, - [1037] = 862, - [1038] = 861, - [1039] = 849, - [1040] = 865, - [1041] = 867, - [1042] = 868, - [1043] = 851, - [1044] = 846, - [1045] = 563, - [1046] = 858, - [1047] = 854, - [1048] = 877, - [1049] = 561, - [1050] = 559, - [1051] = 570, - [1052] = 991, - [1053] = 968, - [1054] = 973, - [1055] = 1001, - [1056] = 954, - [1057] = 974, - [1058] = 556, - [1059] = 569, - [1060] = 569, - [1061] = 570, - [1062] = 946, - [1063] = 999, - [1064] = 998, - [1065] = 997, - [1066] = 567, - [1067] = 555, - [1068] = 990, - [1069] = 916, - [1070] = 869, - [1071] = 860, - [1072] = 862, - [1073] = 861, - [1074] = 858, - [1075] = 987, - [1076] = 858, - [1077] = 861, - [1078] = 862, - [1079] = 869, - [1080] = 543, - [1081] = 986, - [1082] = 544, - [1083] = 542, - [1084] = 856, - [1085] = 849, - [1086] = 865, - [1087] = 860, - [1088] = 867, - [1089] = 868, - [1090] = 851, - [1091] = 846, - [1092] = 989, - [1093] = 994, - [1094] = 860, - [1095] = 979, - [1096] = 877, - [1097] = 854, - [1098] = 976, - [1099] = 836, - [1100] = 861, - [1101] = 862, - [1102] = 993, - [1103] = 874, - [1104] = 873, - [1105] = 866, - [1106] = 980, - [1107] = 860, - [1108] = 858, - [1109] = 836, - [1110] = 935, - [1111] = 936, - [1112] = 565, - [1113] = 550, + [991] = 566, + [992] = 874, + [993] = 873, + [994] = 871, + [995] = 845, + [996] = 850, + [997] = 871, + [998] = 873, + [999] = 900, + [1000] = 845, + [1001] = 570, + [1002] = 850, + [1003] = 544, + [1004] = 833, + [1005] = 850, + [1006] = 874, + [1007] = 845, + [1008] = 834, + [1009] = 573, + [1010] = 551, + [1011] = 560, + [1012] = 569, + [1013] = 889, + [1014] = 559, + [1015] = 940, + [1016] = 564, + [1017] = 567, + [1018] = 874, + [1019] = 874, + [1020] = 879, + [1021] = 873, + [1022] = 871, + [1023] = 873, + [1024] = 871, + [1025] = 936, + [1026] = 900, + [1027] = 837, + [1028] = 990, + [1029] = 957, + [1030] = 904, + [1031] = 989, + [1032] = 959, + [1033] = 568, + [1034] = 569, + [1035] = 976, + [1036] = 889, + [1037] = 988, + [1038] = 987, + [1039] = 898, + [1040] = 846, + [1041] = 560, + [1042] = 990, + [1043] = 551, + [1044] = 553, + [1045] = 989, + [1046] = 573, + [1047] = 865, + [1048] = 900, + [1049] = 898, + [1050] = 552, + [1051] = 864, + [1052] = 846, + [1053] = 985, + [1054] = 862, + [1055] = 856, + [1056] = 855, + [1057] = 837, + [1058] = 854, + [1059] = 977, + [1060] = 851, + [1061] = 988, + [1062] = 570, + [1063] = 973, + [1064] = 971, + [1065] = 570, + [1066] = 987, + [1067] = 850, + [1068] = 560, + [1069] = 968, + [1070] = 962, + [1071] = 959, + [1072] = 837, + [1073] = 904, + [1074] = 957, + [1075] = 979, + [1076] = 551, + [1077] = 845, + [1078] = 879, + [1079] = 850, + [1080] = 918, + [1081] = 568, + [1082] = 542, + [1083] = 918, + [1084] = 543, + [1085] = 544, + [1086] = 845, + [1087] = 573, + [1088] = 971, + [1089] = 879, + [1090] = 925, + [1091] = 949, + [1092] = 566, + [1093] = 952, + [1094] = 949, + [1095] = 976, + [1096] = 947, + [1097] = 946, + [1098] = 941, + [1099] = 940, + [1100] = 865, + [1101] = 864, + [1102] = 549, + [1103] = 544, + [1104] = 543, + [1105] = 985, + [1106] = 542, + [1107] = 862, + [1108] = 936, + [1109] = 856, + [1110] = 559, + [1111] = 567, + [1112] = 977, + [1113] = 962, [1114] = 564, - [1115] = 938, - [1116] = 940, - [1117] = 563, - [1118] = 561, - [1119] = 559, - [1120] = 946, - [1121] = 954, - [1122] = 904, - [1123] = 547, - [1124] = 959, - [1125] = 962, - [1126] = 968, - [1127] = 973, - [1128] = 974, - [1129] = 916, - [1130] = 550, - [1131] = 984, - [1132] = 986, - [1133] = 987, - [1134] = 989, - [1135] = 990, - [1136] = 991, - [1137] = 542, - [1138] = 544, - [1139] = 543, - [1140] = 1009, - [1141] = 1001, - [1142] = 556, - [1143] = 999, - [1144] = 998, - [1145] = 984, - [1146] = 997, - [1147] = 994, - [1148] = 836, - [1149] = 993, - [1150] = 980, - [1151] = 547, - [1152] = 565, - [1153] = 564, - [1154] = 563, - [1155] = 561, - [1156] = 559, - [1157] = 550, - [1158] = 987, - [1159] = 565, - [1160] = 560, - [1161] = 550, - [1162] = 1162, - [1163] = 1163, - [1164] = 860, - [1165] = 1009, - [1166] = 1001, - [1167] = 940, - [1168] = 547, - [1169] = 991, - [1170] = 984, - [1171] = 556, - [1172] = 569, - [1173] = 946, - [1174] = 569, - [1175] = 570, - [1176] = 858, - [1177] = 570, - [1178] = 990, - [1179] = 940, - [1180] = 938, - [1181] = 1181, - [1182] = 989, - [1183] = 987, - [1184] = 559, - [1185] = 561, - [1186] = 563, - [1187] = 567, - [1188] = 555, - [1189] = 954, - [1190] = 904, - [1191] = 936, - [1192] = 935, - [1193] = 986, - [1194] = 552, - [1195] = 551, - [1196] = 935, - [1197] = 556, - [1198] = 980, - [1199] = 936, - [1200] = 999, - [1201] = 938, - [1202] = 940, - [1203] = 998, - [1204] = 946, - [1205] = 564, - [1206] = 565, - [1207] = 991, - [1208] = 954, - [1209] = 993, - [1210] = 994, - [1211] = 904, - [1212] = 990, - [1213] = 954, - [1214] = 980, - [1215] = 959, - [1216] = 904, - [1217] = 547, - [1218] = 962, - [1219] = 997, - [1220] = 959, - [1221] = 559, - [1222] = 998, - [1223] = 999, - [1224] = 968, - [1225] = 962, - [1226] = 968, - [1227] = 973, - [1228] = 973, - [1229] = 974, - [1230] = 567, - [1231] = 555, - [1232] = 974, - [1233] = 989, - [1234] = 987, - [1235] = 563, - [1236] = 984, - [1237] = 556, - [1238] = 1001, - [1239] = 993, - [1240] = 994, - [1241] = 836, - [1242] = 997, + [1115] = 566, + [1116] = 855, + [1117] = 854, + [1118] = 851, + [1119] = 924, + [1120] = 947, + [1121] = 925, + [1122] = 559, + [1123] = 924, + [1124] = 569, + [1125] = 923, + [1126] = 923, + [1127] = 922, + [1128] = 973, + [1129] = 968, + [1130] = 920, + [1131] = 919, + [1132] = 915, + [1133] = 952, + [1134] = 922, + [1135] = 550, + [1136] = 979, + [1137] = 889, + [1138] = 900, + [1139] = 946, + [1140] = 568, + [1141] = 915, + [1142] = 566, + [1143] = 569, + [1144] = 898, + [1145] = 846, + [1146] = 900, + [1147] = 560, + [1148] = 551, + [1149] = 573, + [1150] = 919, + [1151] = 879, + [1152] = 941, + [1153] = 570, + [1154] = 846, + [1155] = 898, + [1156] = 920, + [1157] = 889, + [1158] = 952, + [1159] = 925, + [1160] = 915, + [1161] = 571, + [1162] = 904, + [1163] = 946, + [1164] = 571, + [1165] = 973, + [1166] = 919, + [1167] = 920, + [1168] = 947, + [1169] = 952, + [1170] = 949, + [1171] = 925, + [1172] = 567, + [1173] = 971, + [1174] = 564, + [1175] = 985, + [1176] = 924, + [1177] = 923, + [1178] = 947, + [1179] = 968, + [1180] = 962, + [1181] = 987, + [1182] = 988, + [1183] = 922, + [1184] = 959, + [1185] = 946, + [1186] = 837, + [1187] = 920, + [1188] = 919, + [1189] = 987, + [1190] = 940, + [1191] = 957, + [1192] = 941, + [1193] = 989, + [1194] = 990, + [1195] = 946, + [1196] = 915, + [1197] = 947, + [1198] = 949, + [1199] = 941, + [1200] = 922, + [1201] = 940, + [1202] = 550, + [1203] = 568, + [1204] = 569, + [1205] = 923, + [1206] = 549, + [1207] = 949, + [1208] = 1208, + [1209] = 560, + [1210] = 552, + [1211] = 551, + [1212] = 573, + [1213] = 936, + [1214] = 973, + [1215] = 971, + [1216] = 553, + [1217] = 924, + [1218] = 570, + [1219] = 564, + [1220] = 552, + [1221] = 567, + [1222] = 952, + [1223] = 559, + [1224] = 936, + [1225] = 553, + [1226] = 566, + [1227] = 550, + [1228] = 957, + [1229] = 549, + [1230] = 904, + [1231] = 570, + [1232] = 959, + [1233] = 962, + [1234] = 968, + [1235] = 971, + [1236] = 973, + [1237] = 940, + [1238] = 952, + [1239] = 957, + [1240] = 904, + [1241] = 915, + [1242] = 943, [1243] = 959, - [1244] = 962, - [1245] = 556, - [1246] = 968, - [1247] = 973, - [1248] = 1009, - [1249] = 974, - [1250] = 997, - [1251] = 986, - [1252] = 935, - [1253] = 936, - [1254] = 987, - [1255] = 989, - [1256] = 565, - [1257] = 990, - [1258] = 991, - [1259] = 561, - [1260] = 551, - [1261] = 552, - [1262] = 552, - [1263] = 551, - [1264] = 998, - [1265] = 999, - [1266] = 570, - [1267] = 1009, - [1268] = 569, - [1269] = 1269, - [1270] = 1001, - [1271] = 994, - [1272] = 993, - [1273] = 984, - [1274] = 944, - [1275] = 1001, - [1276] = 556, - [1277] = 999, - [1278] = 998, - [1279] = 997, - [1280] = 1009, - [1281] = 945, - [1282] = 994, - [1283] = 993, - [1284] = 861, - [1285] = 862, - [1286] = 564, - [1287] = 980, - [1288] = 955, - [1289] = 869, - [1290] = 986, - [1291] = 991, - [1292] = 990, - [1293] = 989, - [1294] = 569, - [1295] = 570, - [1296] = 560, - [1297] = 556, - [1298] = 986, - [1299] = 980, - [1300] = 935, - [1301] = 555, - [1302] = 567, - [1303] = 936, - [1304] = 938, - [1305] = 564, - [1306] = 984, - [1307] = 938, - [1308] = 940, - [1309] = 550, - [1310] = 550, - [1311] = 946, - [1312] = 563, - [1313] = 561, - [1314] = 559, - [1315] = 946, - [1316] = 974, - [1317] = 973, - [1318] = 968, - [1319] = 954, - [1320] = 904, - [1321] = 962, - [1322] = 959, - [1323] = 547, - [1324] = 976, - [1325] = 940, - [1326] = 877, - [1327] = 873, - [1328] = 984, - [1329] = 854, - [1330] = 874, - [1331] = 547, - [1332] = 935, - [1333] = 936, - [1334] = 550, - [1335] = 986, - [1336] = 866, - [1337] = 559, - [1338] = 987, - [1339] = 989, - [1340] = 990, - [1341] = 561, - [1342] = 563, - [1343] = 991, - [1344] = 976, - [1345] = 977, - [1346] = 979, - [1347] = 938, - [1348] = 564, - [1349] = 565, - [1350] = 1009, - [1351] = 974, - [1352] = 560, - [1353] = 977, - [1354] = 973, - [1355] = 979, - [1356] = 968, - [1357] = 962, - [1358] = 959, - [1359] = 856, - [1360] = 979, - [1361] = 849, - [1362] = 851, - [1363] = 904, - [1364] = 980, - [1365] = 954, - [1366] = 1001, - [1367] = 977, - [1368] = 976, - [1369] = 999, - [1370] = 865, - [1371] = 998, - [1372] = 569, - [1373] = 867, - [1374] = 997, - [1375] = 846, - [1376] = 993, - [1377] = 560, - [1378] = 570, - [1379] = 556, - [1380] = 946, - [1381] = 868, - [1382] = 994, - [1383] = 1162, - [1384] = 556, - [1385] = 1163, - [1386] = 556, - [1387] = 556, - [1388] = 547, + [1244] = 968, + [1245] = 962, + [1246] = 985, + [1247] = 959, + [1248] = 904, + [1249] = 962, + [1250] = 957, + [1251] = 968, + [1252] = 941, + [1253] = 570, + [1254] = 971, + [1255] = 973, + [1256] = 925, + [1257] = 559, + [1258] = 573, + [1259] = 924, + [1260] = 923, + [1261] = 949, + [1262] = 549, + [1263] = 947, + [1264] = 550, + [1265] = 946, + [1266] = 922, + [1267] = 941, + [1268] = 985, + [1269] = 920, + [1270] = 566, + [1271] = 919, + [1272] = 846, + [1273] = 940, + [1274] = 559, + [1275] = 551, + [1276] = 985, + [1277] = 1277, + [1278] = 898, + [1279] = 1279, + [1280] = 915, + [1281] = 950, + [1282] = 889, + [1283] = 987, + [1284] = 988, + [1285] = 559, + [1286] = 573, + [1287] = 560, + [1288] = 989, + [1289] = 990, + [1290] = 559, + [1291] = 988, + [1292] = 879, + [1293] = 551, + [1294] = 560, + [1295] = 987, + [1296] = 988, + [1297] = 936, + [1298] = 1298, + [1299] = 552, + [1300] = 553, + [1301] = 569, + [1302] = 936, + [1303] = 568, + [1304] = 989, + [1305] = 990, + [1306] = 564, + [1307] = 569, + [1308] = 567, + [1309] = 568, + [1310] = 567, + [1311] = 564, + [1312] = 989, + [1313] = 566, + [1314] = 990, + [1315] = 900, + [1316] = 925, + [1317] = 559, + [1318] = 924, + [1319] = 923, + [1320] = 922, + [1321] = 920, + [1322] = 919, + [1323] = 948, + [1324] = 973, + [1325] = 873, + [1326] = 922, + [1327] = 559, + [1328] = 920, + [1329] = 919, + [1330] = 566, + [1331] = 990, + [1332] = 989, + [1333] = 976, + [1334] = 977, + [1335] = 936, + [1336] = 979, + [1337] = 979, + [1338] = 925, + [1339] = 988, + [1340] = 987, + [1341] = 985, + [1342] = 851, + [1343] = 924, + [1344] = 915, + [1345] = 571, + [1346] = 971, + [1347] = 977, + [1348] = 976, + [1349] = 874, + [1350] = 854, + [1351] = 571, + [1352] = 568, + [1353] = 569, + [1354] = 940, + [1355] = 941, + [1356] = 946, + [1357] = 947, + [1358] = 949, + [1359] = 560, + [1360] = 968, + [1361] = 962, + [1362] = 871, + [1363] = 551, + [1364] = 952, + [1365] = 865, + [1366] = 573, + [1367] = 976, + [1368] = 864, + [1369] = 977, + [1370] = 979, + [1371] = 923, + [1372] = 564, + [1373] = 959, + [1374] = 567, + [1375] = 570, + [1376] = 862, + [1377] = 904, + [1378] = 855, + [1379] = 850, + [1380] = 856, + [1381] = 845, + [1382] = 957, + [1383] = 559, + [1384] = 566, + [1385] = 559, + [1386] = 559, + [1387] = 553, + [1388] = 560, [1389] = 559, - [1390] = 561, - [1391] = 563, - [1392] = 556, - [1393] = 570, - [1394] = 567, - [1395] = 564, - [1396] = 552, - [1397] = 565, - [1398] = 550, - [1399] = 569, - [1400] = 555, - [1401] = 551, + [1390] = 1279, + [1391] = 1277, + [1392] = 552, + [1393] = 550, + [1394] = 549, + [1395] = 567, + [1396] = 551, + [1397] = 573, + [1398] = 569, + [1399] = 564, + [1400] = 568, + [1401] = 570, [1402] = 1402, [1403] = 1403, - [1404] = 1403, - [1405] = 567, - [1406] = 1402, - [1407] = 1162, - [1408] = 551, - [1409] = 1163, - [1410] = 555, - [1411] = 552, + [1404] = 1277, + [1405] = 1402, + [1406] = 550, + [1407] = 549, + [1408] = 552, + [1409] = 1403, + [1410] = 1279, + [1411] = 553, [1412] = 1403, - [1413] = 1403, + [1413] = 1402, [1414] = 1402, - [1415] = 1402, - [1416] = 1402, + [1415] = 1403, + [1416] = 1403, [1417] = 1403, - [1418] = 1403, + [1418] = 1402, [1419] = 1402, - [1420] = 1403, + [1420] = 1420, [1421] = 1421, [1422] = 1403, - [1423] = 556, - [1424] = 1424, - [1425] = 1425, - [1426] = 1402, - [1427] = 1403, - [1428] = 1428, - [1429] = 1402, + [1423] = 567, + [1424] = 564, + [1425] = 1402, + [1426] = 559, + [1427] = 1427, + [1428] = 1402, + [1429] = 1403, [1430] = 1430, - [1431] = 569, - [1432] = 1402, - [1433] = 570, - [1434] = 854, - [1435] = 1435, - [1436] = 555, - [1437] = 1162, - [1438] = 1435, - [1439] = 567, - [1440] = 570, - [1441] = 555, - [1442] = 551, - [1443] = 552, - [1444] = 1444, - [1445] = 569, - [1446] = 552, - [1447] = 551, - [1448] = 1435, - [1449] = 849, + [1431] = 1403, + [1432] = 1432, + [1433] = 1402, + [1434] = 559, + [1435] = 845, + [1436] = 855, + [1437] = 854, + [1438] = 851, + [1439] = 1277, + [1440] = 1440, + [1441] = 1440, + [1442] = 550, + [1443] = 1440, + [1444] = 1440, + [1445] = 549, + [1446] = 1279, + [1447] = 1277, + [1448] = 1440, + [1449] = 1279, [1450] = 1450, - [1451] = 567, - [1452] = 1428, - [1453] = 867, - [1454] = 868, - [1455] = 1455, - [1456] = 1456, - [1457] = 551, - [1458] = 555, - [1459] = 1163, - [1460] = 567, - [1461] = 851, - [1462] = 846, + [1451] = 549, + [1452] = 550, + [1453] = 552, + [1454] = 553, + [1455] = 564, + [1456] = 567, + [1457] = 1421, + [1458] = 1458, + [1459] = 1459, + [1460] = 1440, + [1461] = 850, + [1462] = 1440, [1463] = 552, - [1464] = 1435, - [1465] = 1435, - [1466] = 1421, - [1467] = 556, - [1468] = 1435, - [1469] = 1162, - [1470] = 1163, - [1471] = 1435, - [1472] = 865, - [1473] = 1425, - [1474] = 1435, - [1475] = 1435, - [1476] = 877, - [1477] = 1435, - [1478] = 1478, - [1479] = 1163, - [1480] = 856, - [1481] = 1162, + [1464] = 553, + [1465] = 1440, + [1466] = 552, + [1467] = 549, + [1468] = 1440, + [1469] = 553, + [1470] = 1470, + [1471] = 550, + [1472] = 1279, + [1473] = 865, + [1474] = 862, + [1475] = 864, + [1476] = 1476, + [1477] = 856, + [1478] = 1430, + [1479] = 1420, + [1480] = 1277, + [1481] = 1440, [1482] = 1482, [1483] = 1483, - [1484] = 1484, - [1485] = 1484, - [1486] = 1482, + [1484] = 1483, + [1485] = 1485, + [1486] = 1483, [1487] = 1482, - [1488] = 1482, - [1489] = 1489, - [1490] = 1482, - [1491] = 1484, - [1492] = 1482, - [1493] = 1444, - [1494] = 1482, - [1495] = 1482, - [1496] = 1478, - [1497] = 1430, - [1498] = 1482, - [1499] = 1499, - [1500] = 1456, - [1501] = 1455, - [1502] = 1483, - [1503] = 1503, - [1504] = 1424, - [1505] = 1482, + [1488] = 1450, + [1489] = 1458, + [1490] = 1459, + [1491] = 1491, + [1492] = 1432, + [1493] = 1485, + [1494] = 1483, + [1495] = 1427, + [1496] = 1485, + [1497] = 1483, + [1498] = 1498, + [1499] = 1483, + [1500] = 1500, + [1501] = 1483, + [1502] = 1476, + [1503] = 1483, + [1504] = 1483, + [1505] = 1483, [1506] = 1402, - [1507] = 1403, - [1508] = 1508, + [1507] = 1507, + [1508] = 1403, [1509] = 1509, [1510] = 1510, [1511] = 1511, - [1512] = 1510, + [1512] = 1509, [1513] = 1513, [1514] = 1514, - [1515] = 1511, + [1515] = 1513, [1516] = 1516, [1517] = 1517, [1518] = 1518, [1519] = 1519, - [1520] = 1518, + [1520] = 1516, [1521] = 1521, [1522] = 1522, [1523] = 1523, @@ -4346,1033 +4366,1039 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1525] = 1525, [1526] = 1526, [1527] = 1527, - [1528] = 1528, - [1529] = 1528, - [1530] = 1528, - [1531] = 1528, - [1532] = 1528, - [1533] = 1533, - [1534] = 1528, - [1535] = 1528, - [1536] = 1528, - [1537] = 1537, + [1528] = 1526, + [1529] = 1526, + [1530] = 1530, + [1531] = 1531, + [1532] = 1526, + [1533] = 1526, + [1534] = 1526, + [1535] = 1526, + [1536] = 1536, + [1537] = 1526, [1538] = 1538, [1539] = 1539, - [1540] = 1538, + [1540] = 1540, [1541] = 1541, [1542] = 1542, - [1543] = 1539, - [1544] = 1539, - [1545] = 1539, - [1546] = 1538, - [1547] = 1541, - [1548] = 1538, + [1543] = 1541, + [1544] = 1544, + [1545] = 1544, + [1546] = 1546, + [1547] = 1547, + [1548] = 1541, [1549] = 1541, [1550] = 1550, - [1551] = 1539, + [1551] = 1551, [1552] = 1552, - [1553] = 1541, - [1554] = 1538, - [1555] = 1538, - [1556] = 1538, - [1557] = 1557, + [1553] = 1553, + [1554] = 1544, + [1555] = 1555, + [1556] = 1556, + [1557] = 1544, [1558] = 1541, - [1559] = 1539, - [1560] = 1560, - [1561] = 1561, + [1559] = 1550, + [1560] = 1550, + [1561] = 1550, [1562] = 1562, - [1563] = 1563, - [1564] = 1539, - [1565] = 1538, - [1566] = 1566, - [1567] = 1567, - [1568] = 1568, - [1569] = 1569, - [1570] = 1541, - [1571] = 1571, + [1563] = 1544, + [1564] = 1550, + [1565] = 1565, + [1566] = 1544, + [1567] = 1541, + [1568] = 1550, + [1569] = 1550, + [1570] = 1550, + [1571] = 1541, [1572] = 1572, [1573] = 1573, [1574] = 1541, - [1575] = 1539, - [1576] = 1576, - [1577] = 1541, + [1575] = 1575, + [1576] = 1544, + [1577] = 1544, [1578] = 1578, - [1579] = 1579, + [1579] = 1539, [1580] = 1580, - [1581] = 1533, - [1582] = 1527, - [1583] = 1550, - [1584] = 1578, - [1585] = 1537, - [1586] = 1580, - [1587] = 1578, + [1581] = 1578, + [1582] = 1582, + [1583] = 1583, + [1584] = 1580, + [1585] = 1578, + [1586] = 1586, + [1587] = 1580, [1588] = 1578, - [1589] = 1589, + [1589] = 1580, [1590] = 1590, - [1591] = 1580, - [1592] = 1527, + [1591] = 1591, + [1592] = 1575, [1593] = 1593, [1594] = 1594, - [1595] = 1562, + [1595] = 1527, [1596] = 1580, [1597] = 1578, [1598] = 1598, - [1599] = 1599, - [1600] = 1578, - [1601] = 1598, + [1599] = 1580, + [1600] = 1531, + [1601] = 1591, [1602] = 1602, - [1603] = 1580, - [1604] = 1537, - [1605] = 1580, - [1606] = 1576, - [1607] = 1569, - [1608] = 1608, - [1609] = 1578, - [1610] = 1580, - [1611] = 1571, - [1612] = 1578, - [1613] = 1613, - [1614] = 1580, - [1615] = 1580, - [1616] = 1566, - [1617] = 1533, - [1618] = 1578, - [1619] = 1537, + [1603] = 1578, + [1604] = 1580, + [1605] = 1540, + [1606] = 1536, + [1607] = 1536, + [1608] = 1531, + [1609] = 1546, + [1610] = 1578, + [1611] = 1538, + [1612] = 1580, + [1613] = 1551, + [1614] = 1614, + [1615] = 1527, + [1616] = 1578, + [1617] = 1578, + [1618] = 1580, + [1619] = 1619, [1620] = 1527, - [1621] = 1569, - [1622] = 1562, - [1623] = 1566, - [1624] = 1624, - [1625] = 1533, - [1626] = 1576, - [1627] = 1571, - [1628] = 1576, - [1629] = 1537, - [1630] = 1527, - [1631] = 1537, - [1632] = 1576, - [1633] = 1571, - [1634] = 1533, - [1635] = 1527, - [1636] = 1566, - [1637] = 1569, - [1638] = 1566, - [1639] = 1550, - [1640] = 1562, - [1641] = 1641, - [1642] = 1550, - [1643] = 1569, - [1644] = 1550, - [1645] = 1562, - [1646] = 1598, - [1647] = 1647, - [1648] = 1571, - [1649] = 1550, - [1650] = 1598, - [1651] = 1533, - [1652] = 1652, - [1653] = 1576, - [1654] = 1566, - [1655] = 1571, - [1656] = 1569, - [1657] = 1562, - [1658] = 1569, - [1659] = 1569, - [1660] = 1660, + [1621] = 1551, + [1622] = 1538, + [1623] = 1591, + [1624] = 1551, + [1625] = 1546, + [1626] = 1531, + [1627] = 1538, + [1628] = 1539, + [1629] = 1540, + [1630] = 1536, + [1631] = 1527, + [1632] = 1546, + [1633] = 1551, + [1634] = 1546, + [1635] = 1538, + [1636] = 1540, + [1637] = 1575, + [1638] = 1540, + [1639] = 1551, + [1640] = 1640, + [1641] = 1539, + [1642] = 1546, + [1643] = 1539, + [1644] = 1536, + [1645] = 1575, + [1646] = 1575, + [1647] = 1531, + [1648] = 1648, + [1649] = 1531, + [1650] = 1540, + [1651] = 1539, + [1652] = 1527, + [1653] = 1575, + [1654] = 1538, + [1655] = 1536, + [1656] = 1591, + [1657] = 1657, + [1658] = 1524, + [1659] = 1659, + [1660] = 1575, [1661] = 1661, - [1662] = 1576, + [1662] = 1662, [1663] = 1661, [1664] = 1664, - [1665] = 1665, - [1666] = 1666, - [1667] = 1525, - [1668] = 1668, - [1669] = 1669, - [1670] = 1666, - [1671] = 1527, - [1672] = 1571, - [1673] = 1525, - [1674] = 1550, - [1675] = 1675, + [1665] = 1661, + [1666] = 1540, + [1667] = 1540, + [1668] = 1536, + [1669] = 1546, + [1670] = 1538, + [1671] = 1539, + [1672] = 1551, + [1673] = 1673, + [1674] = 1674, + [1675] = 1661, [1676] = 1676, - [1677] = 1562, - [1678] = 1562, + [1677] = 1661, + [1678] = 1546, [1679] = 1679, - [1680] = 1522, - [1681] = 1576, - [1682] = 1675, - [1683] = 1683, - [1684] = 1684, - [1685] = 1675, - [1686] = 1566, - [1687] = 1675, + [1680] = 1680, + [1681] = 1661, + [1682] = 1682, + [1683] = 1527, + [1684] = 1524, + [1685] = 1661, + [1686] = 1538, + [1687] = 1687, [1688] = 1688, [1689] = 1689, - [1690] = 1690, - [1691] = 1666, - [1692] = 1576, - [1693] = 1675, - [1694] = 1522, - [1695] = 1695, - [1696] = 1661, - [1697] = 1697, + [1690] = 1551, + [1691] = 1661, + [1692] = 1692, + [1693] = 1575, + [1694] = 1689, + [1695] = 1680, + [1696] = 1525, + [1697] = 1525, [1698] = 1698, - [1699] = 1675, - [1700] = 1675, - [1701] = 1571, - [1702] = 1675, - [1703] = 1695, - [1704] = 1668, + [1699] = 1698, + [1700] = 1661, + [1701] = 1551, + [1702] = 1539, + [1703] = 1698, + [1704] = 1531, [1705] = 1705, - [1706] = 1593, - [1707] = 1647, - [1708] = 1550, - [1709] = 1537, - [1710] = 1527, - [1711] = 1562, - [1712] = 1533, - [1713] = 1550, - [1714] = 1684, - [1715] = 1537, - [1716] = 1566, - [1717] = 1717, - [1718] = 1533, - [1719] = 1675, - [1720] = 1566, - [1721] = 1668, - [1722] = 1569, - [1723] = 1571, - [1724] = 1675, - [1725] = 1725, + [1706] = 1648, + [1707] = 1531, + [1708] = 1661, + [1709] = 1709, + [1710] = 1540, + [1711] = 1583, + [1712] = 1536, + [1713] = 1713, + [1714] = 1546, + [1715] = 1538, + [1716] = 1575, + [1717] = 1705, + [1718] = 1718, + [1719] = 1679, + [1720] = 1680, + [1721] = 1527, + [1722] = 1722, + [1723] = 1539, + [1724] = 1689, + [1725] = 1525, [1726] = 1726, - [1727] = 1593, - [1728] = 1525, - [1729] = 1726, + [1727] = 1727, + [1728] = 1728, + [1729] = 1729, [1730] = 1730, [1731] = 1731, [1732] = 1732, - [1733] = 1733, - [1734] = 1730, - [1735] = 1735, - [1736] = 1736, + [1733] = 1728, + [1734] = 1729, + [1735] = 1524, + [1736] = 1662, [1737] = 1737, - [1738] = 1738, - [1739] = 1726, - [1740] = 1730, - [1741] = 1726, - [1742] = 1737, - [1743] = 1726, - [1744] = 1522, - [1745] = 1745, - [1746] = 1745, - [1747] = 1726, - [1748] = 1748, - [1749] = 1593, - [1750] = 1513, - [1751] = 1735, - [1752] = 1737, + [1738] = 1728, + [1739] = 1739, + [1740] = 1740, + [1741] = 1732, + [1742] = 1648, + [1743] = 1743, + [1744] = 1744, + [1745] = 1732, + [1746] = 1730, + [1747] = 1583, + [1748] = 1732, + [1749] = 1732, + [1750] = 1750, + [1751] = 1732, + [1752] = 1752, [1753] = 1753, - [1754] = 1698, - [1755] = 1755, - [1756] = 1726, - [1757] = 1757, - [1758] = 1745, - [1759] = 1726, - [1760] = 1760, - [1761] = 1647, - [1762] = 1735, + [1754] = 1583, + [1755] = 1511, + [1756] = 1732, + [1757] = 1744, + [1758] = 1730, + [1759] = 1744, + [1760] = 1729, + [1761] = 1732, + [1762] = 1762, [1763] = 1763, [1764] = 1764, [1765] = 1765, [1766] = 1766, [1767] = 1767, - [1768] = 1624, + [1768] = 1768, [1769] = 1769, [1770] = 1770, - [1771] = 1647, + [1771] = 1771, [1772] = 1772, - [1773] = 1772, - [1774] = 1774, - [1775] = 1775, - [1776] = 1424, + [1773] = 1773, + [1774] = 1766, + [1775] = 1640, + [1776] = 1776, [1777] = 1777, - [1778] = 1778, - [1779] = 1765, - [1780] = 1780, - [1781] = 1683, + [1778] = 1777, + [1779] = 1779, + [1780] = 1766, + [1781] = 1781, [1782] = 1782, [1783] = 1783, [1784] = 1784, [1785] = 1785, - [1786] = 1766, - [1787] = 1780, - [1788] = 1647, - [1789] = 1774, - [1790] = 1790, + [1786] = 1432, + [1787] = 1770, + [1788] = 1763, + [1789] = 1640, + [1790] = 1783, [1791] = 1791, [1792] = 1792, - [1793] = 1790, + [1793] = 1793, [1794] = 1794, - [1795] = 1795, - [1796] = 1796, + [1795] = 1768, + [1796] = 1764, [1797] = 1797, - [1798] = 1770, - [1799] = 1799, - [1800] = 1772, + [1798] = 1798, + [1799] = 1769, + [1800] = 1674, [1801] = 1801, - [1802] = 1792, - [1803] = 1766, - [1804] = 1804, - [1805] = 1509, - [1806] = 1806, - [1807] = 1430, - [1808] = 1808, + [1802] = 1802, + [1803] = 1803, + [1804] = 1519, + [1805] = 1640, + [1806] = 1783, + [1807] = 1807, + [1808] = 1776, [1809] = 1809, [1810] = 1810, - [1811] = 1811, - [1812] = 1764, + [1811] = 1648, + [1812] = 1812, [1813] = 1813, [1814] = 1814, - [1815] = 1647, - [1816] = 1795, + [1815] = 1815, + [1816] = 1815, [1817] = 1817, - [1818] = 1796, - [1819] = 1624, + [1818] = 1814, + [1819] = 1763, [1820] = 1820, - [1821] = 1799, - [1822] = 1808, - [1823] = 1823, - [1824] = 1780, - [1825] = 1825, - [1826] = 1826, - [1827] = 1827, - [1828] = 1766, - [1829] = 1829, + [1821] = 1821, + [1822] = 1648, + [1823] = 1785, + [1824] = 1824, + [1825] = 1810, + [1826] = 1648, + [1827] = 1427, + [1828] = 1783, + [1829] = 1777, [1830] = 1830, - [1831] = 1831, - [1832] = 1767, + [1831] = 1830, + [1832] = 1820, [1833] = 1833, - [1834] = 1826, - [1835] = 1799, - [1836] = 1774, - [1837] = 1624, - [1838] = 1838, - [1839] = 1810, - [1840] = 1521, - [1841] = 1770, - [1842] = 1775, - [1843] = 1784, - [1844] = 1826, + [1834] = 1769, + [1835] = 1830, + [1836] = 1836, + [1837] = 1837, + [1838] = 1801, + [1839] = 1510, + [1840] = 1797, + [1841] = 1792, + [1842] = 1842, + [1843] = 1776, + [1844] = 1798, [1845] = 1845, - [1846] = 1838, + [1846] = 1846, [1847] = 1847, - [1848] = 1823, - [1849] = 1764, + [1848] = 1792, + [1849] = 1849, [1850] = 1850, - [1851] = 1851, + [1851] = 1846, [1852] = 1852, - [1853] = 1838, - [1854] = 1854, - [1855] = 1855, - [1856] = 1562, - [1857] = 1857, + [1853] = 1853, + [1854] = 1797, + [1855] = 1803, + [1856] = 1856, + [1857] = 1784, [1858] = 1858, - [1859] = 1550, - [1860] = 1767, + [1859] = 1859, + [1860] = 1860, [1861] = 1861, - [1862] = 1765, - [1863] = 1863, - [1864] = 1857, - [1865] = 1455, - [1866] = 1866, - [1867] = 1861, - [1868] = 1858, - [1869] = 1869, - [1870] = 1767, + [1862] = 1862, + [1863] = 1856, + [1864] = 1864, + [1865] = 1865, + [1866] = 1864, + [1867] = 1867, + [1868] = 1868, + [1869] = 1575, + [1870] = 1810, [1871] = 1871, - [1872] = 1813, - [1873] = 1784, - [1874] = 1874, + [1872] = 1768, + [1873] = 1539, + [1874] = 1859, [1875] = 1875, - [1876] = 1861, - [1877] = 1478, - [1878] = 1845, - [1879] = 1801, - [1880] = 1869, - [1881] = 1881, - [1882] = 1882, - [1883] = 1883, - [1884] = 1863, - [1885] = 1808, + [1876] = 1876, + [1877] = 1815, + [1878] = 1878, + [1879] = 1879, + [1880] = 1880, + [1881] = 1764, + [1882] = 1524, + [1883] = 1540, + [1884] = 1546, + [1885] = 1538, [1886] = 1886, - [1887] = 1857, - [1888] = 1857, - [1889] = 1889, - [1890] = 1456, - [1891] = 1783, + [1887] = 1551, + [1888] = 1770, + [1889] = 1797, + [1890] = 1890, + [1891] = 1817, [1892] = 1892, - [1893] = 1796, - [1894] = 1525, - [1895] = 1804, - [1896] = 1795, - [1897] = 1795, + [1893] = 1525, + [1894] = 1859, + [1895] = 1895, + [1896] = 1798, + [1897] = 1522, [1898] = 1898, - [1899] = 1698, + [1899] = 1859, [1900] = 1900, - [1901] = 1898, - [1902] = 1796, - [1903] = 1566, + [1901] = 1814, + [1902] = 1476, + [1903] = 1860, [1904] = 1904, - [1905] = 1569, - [1906] = 1806, - [1907] = 1571, - [1908] = 1808, - [1909] = 1909, - [1910] = 1576, - [1911] = 1898, - [1912] = 1857, - [1913] = 1784, + [1905] = 1905, + [1906] = 1906, + [1907] = 1860, + [1908] = 1821, + [1909] = 1768, + [1910] = 1770, + [1911] = 1810, + [1912] = 1859, + [1913] = 1913, [1914] = 1914, - [1915] = 1810, - [1916] = 1916, - [1917] = 1838, - [1918] = 1918, - [1919] = 1522, - [1920] = 1523, - [1921] = 1898, - [1922] = 1857, - [1923] = 1923, - [1924] = 1857, - [1925] = 1857, - [1926] = 1869, - [1927] = 1863, + [1915] = 1904, + [1916] = 1764, + [1917] = 1917, + [1918] = 1859, + [1919] = 1793, + [1920] = 1856, + [1921] = 1921, + [1922] = 1450, + [1923] = 1859, + [1924] = 1798, + [1925] = 1904, + [1926] = 1772, + [1927] = 1662, [1928] = 1928, [1929] = 1929, - [1930] = 1930, - [1931] = 1931, - [1932] = 1810, - [1933] = 1933, - [1934] = 1904, - [1935] = 1765, + [1930] = 1815, + [1931] = 1917, + [1932] = 1859, + [1933] = 1859, + [1934] = 1859, + [1935] = 1935, [1936] = 1936, [1937] = 1937, - [1938] = 1938, - [1939] = 1444, - [1940] = 1940, - [1941] = 1857, - [1942] = 1857, + [1938] = 1898, + [1939] = 1939, + [1940] = 1814, + [1941] = 1864, + [1942] = 1458, [1943] = 1943, - [1944] = 1517, - [1945] = 1945, - [1946] = 1519, + [1944] = 1904, + [1945] = 1459, + [1946] = 1929, [1947] = 1947, [1948] = 1948, [1949] = 1949, - [1950] = 1950, - [1951] = 1951, + [1950] = 1939, + [1951] = 1917, [1952] = 1952, - [1953] = 1953, + [1953] = 1525, [1954] = 1954, - [1955] = 1955, + [1955] = 1793, [1956] = 1956, [1957] = 1957, - [1958] = 1958, + [1958] = 1865, [1959] = 1959, - [1960] = 1923, + [1960] = 1960, [1961] = 1961, - [1962] = 1947, - [1963] = 1855, + [1962] = 1803, + [1963] = 1900, [1964] = 1964, - [1965] = 1965, - [1966] = 1965, - [1967] = 1858, - [1968] = 1968, + [1965] = 1906, + [1966] = 1966, + [1967] = 1524, + [1968] = 1530, [1969] = 1969, [1970] = 1970, - [1971] = 1916, + [1971] = 1966, [1972] = 1972, - [1973] = 1845, - [1974] = 1892, - [1975] = 1526, - [1976] = 1852, + [1973] = 1518, + [1974] = 1974, + [1975] = 1975, + [1976] = 1976, [1977] = 1977, - [1978] = 1978, - [1979] = 1979, + [1978] = 1935, + [1979] = 1521, [1980] = 1980, - [1981] = 1909, + [1981] = 1969, [1982] = 1982, - [1983] = 1801, + [1983] = 1983, [1984] = 1984, [1985] = 1985, [1986] = 1986, - [1987] = 1986, + [1987] = 1987, [1988] = 1988, [1989] = 1989, - [1990] = 1778, + [1990] = 1990, [1991] = 1991, [1992] = 1992, [1993] = 1993, - [1994] = 1986, + [1994] = 1994, [1995] = 1995, [1996] = 1996, - [1997] = 1997, - [1998] = 1956, - [1999] = 1999, - [2000] = 2000, - [2001] = 1943, + [1997] = 1970, + [1998] = 1998, + [1999] = 1432, + [2000] = 1793, + [2001] = 2001, [2002] = 2002, - [2003] = 2003, + [2003] = 1791, [2004] = 2004, - [2005] = 1813, + [2005] = 2005, [2006] = 2006, - [2007] = 1831, - [2008] = 1830, - [2009] = 2009, - [2010] = 1827, + [2007] = 1793, + [2008] = 1803, + [2009] = 1427, + [2010] = 1782, [2011] = 2011, [2012] = 2012, - [2013] = 1984, - [2014] = 1950, - [2015] = 1783, - [2016] = 2016, + [2013] = 2013, + [2014] = 2014, + [2015] = 2015, + [2016] = 2013, [2017] = 2017, [2018] = 2018, - [2019] = 1794, - [2020] = 1777, - [2021] = 1829, - [2022] = 1845, + [2019] = 2018, + [2020] = 2020, + [2021] = 1995, + [2022] = 2022, [2023] = 2023, - [2024] = 1424, + [2024] = 1803, [2025] = 2025, - [2026] = 1801, - [2027] = 1430, - [2028] = 1424, - [2029] = 2017, - [2030] = 2018, + [2026] = 2026, + [2027] = 2027, + [2028] = 2026, + [2029] = 1995, + [2030] = 2030, [2031] = 2031, - [2032] = 2032, + [2032] = 2030, [2033] = 2033, - [2034] = 2034, - [2035] = 576, + [2034] = 2031, + [2035] = 2035, [2036] = 2036, [2037] = 2037, - [2038] = 2009, - [2039] = 2003, - [2040] = 2002, - [2041] = 2004, - [2042] = 2042, - [2043] = 1845, + [2038] = 2027, + [2039] = 2039, + [2040] = 2037, + [2041] = 2036, + [2042] = 2035, + [2043] = 1994, [2044] = 2044, - [2045] = 1995, - [2046] = 1992, - [2047] = 2047, - [2048] = 577, - [2049] = 1986, - [2050] = 1979, - [2051] = 1806, - [2052] = 2009, - [2053] = 2003, - [2054] = 2002, - [2055] = 2055, - [2056] = 1996, - [2057] = 1992, - [2058] = 2036, - [2059] = 1992, - [2060] = 1698, - [2061] = 2061, - [2062] = 2062, - [2063] = 1444, - [2064] = 2009, - [2065] = 2065, - [2066] = 2055, - [2067] = 2061, - [2068] = 2006, + [2045] = 2020, + [2046] = 591, + [2047] = 2015, + [2048] = 2031, + [2049] = 2049, + [2050] = 2017, + [2051] = 2030, + [2052] = 2052, + [2053] = 1994, + [2054] = 2054, + [2055] = 2011, + [2056] = 2056, + [2057] = 2017, + [2058] = 2002, + [2059] = 2035, + [2060] = 576, + [2061] = 579, + [2062] = 2037, + [2063] = 1432, + [2064] = 1995, + [2065] = 2002, + [2066] = 2018, + [2067] = 2020, + [2068] = 2068, [2069] = 2069, - [2070] = 2004, - [2071] = 2003, - [2072] = 2002, - [2073] = 1996, - [2074] = 2047, - [2075] = 2044, - [2076] = 2002, - [2077] = 1995, - [2078] = 1986, - [2079] = 1992, - [2080] = 1988, - [2081] = 2032, - [2082] = 1988, - [2083] = 1833, - [2084] = 1801, - [2085] = 1992, - [2086] = 1568, - [2087] = 1563, - [2088] = 1986, - [2089] = 1995, - [2090] = 2055, - [2091] = 1996, - [2092] = 2092, - [2093] = 2061, - [2094] = 584, - [2095] = 2003, - [2096] = 2062, - [2097] = 2097, - [2098] = 2002, - [2099] = 2003, - [2100] = 1424, - [2101] = 2004, - [2102] = 2102, - [2103] = 2006, - [2104] = 580, - [2105] = 579, - [2106] = 2009, - [2107] = 2097, + [2070] = 2011, + [2071] = 1555, + [2072] = 2072, + [2073] = 2013, + [2074] = 2017, + [2075] = 2013, + [2076] = 2076, + [2077] = 1556, + [2078] = 2078, + [2079] = 2079, + [2080] = 2079, + [2081] = 2078, + [2082] = 2018, + [2083] = 1995, + [2084] = 2017, + [2085] = 2030, + [2086] = 2031, + [2087] = 2087, + [2088] = 2020, + [2089] = 2020, + [2090] = 1994, + [2091] = 1994, + [2092] = 2037, + [2093] = 2035, + [2094] = 577, + [2095] = 1994, + [2096] = 2044, + [2097] = 2035, + [2098] = 2037, + [2099] = 2099, + [2100] = 2031, + [2101] = 2030, + [2102] = 2031, + [2103] = 2030, + [2104] = 2104, + [2105] = 1781, + [2106] = 2031, + [2107] = 2018, [2108] = 2108, - [2109] = 2009, - [2110] = 2110, - [2111] = 2111, - [2112] = 2112, - [2113] = 2006, - [2114] = 2047, - [2115] = 2004, - [2116] = 2044, - [2117] = 2003, - [2118] = 1985, - [2119] = 2025, - [2120] = 2002, - [2121] = 2110, - [2122] = 1996, - [2123] = 1801, - [2124] = 1995, - [2125] = 2125, - [2126] = 1986, - [2127] = 2016, - [2128] = 1992, - [2129] = 1845, - [2130] = 1988, - [2131] = 2131, - [2132] = 1525, - [2133] = 2016, - [2134] = 2134, - [2135] = 2112, - [2136] = 2055, - [2137] = 2137, - [2138] = 1522, - [2139] = 2139, - [2140] = 2140, + [2109] = 2020, + [2110] = 2013, + [2111] = 2011, + [2112] = 2104, + [2113] = 2025, + [2114] = 2017, + [2115] = 1793, + [2116] = 1964, + [2117] = 2011, + [2118] = 2037, + [2119] = 1948, + [2120] = 2013, + [2121] = 2121, + [2122] = 2002, + [2123] = 2001, + [2124] = 2030, + [2125] = 2002, + [2126] = 1821, + [2127] = 2127, + [2128] = 2013, + [2129] = 2020, + [2130] = 1975, + [2131] = 1565, + [2132] = 2132, + [2133] = 578, + [2134] = 1976, + [2135] = 1562, + [2136] = 2031, + [2137] = 1987, + [2138] = 2018, + [2139] = 1803, + [2140] = 1765, [2141] = 2141, - [2142] = 2061, - [2143] = 1567, - [2144] = 2061, - [2145] = 1560, + [2142] = 879, + [2143] = 1524, + [2144] = 2030, + [2145] = 2145, [2146] = 2146, - [2147] = 2108, - [2148] = 2009, - [2149] = 2055, - [2150] = 2006, - [2151] = 2004, - [2152] = 860, - [2153] = 2153, - [2154] = 2003, - [2155] = 2002, - [2156] = 2156, - [2157] = 1996, - [2158] = 1995, - [2159] = 1986, - [2160] = 1988, - [2161] = 1996, - [2162] = 1992, - [2163] = 2111, - [2164] = 2018, - [2165] = 1992, - [2166] = 2025, - [2167] = 1988, - [2168] = 1999, - [2169] = 1995, - [2170] = 2055, - [2171] = 1996, - [2172] = 1572, - [2173] = 2061, - [2174] = 1524, - [2175] = 1988, - [2176] = 858, - [2177] = 2002, - [2178] = 2003, - [2179] = 2031, - [2180] = 2004, - [2181] = 2055, - [2182] = 2006, - [2183] = 2012, - [2184] = 2032, - [2185] = 2009, - [2186] = 2009, - [2187] = 2006, - [2188] = 2004, - [2189] = 2003, - [2190] = 2002, - [2191] = 1995, - [2192] = 2061, - [2193] = 1991, - [2194] = 1999, - [2195] = 2025, - [2196] = 2006, - [2197] = 2017, - [2198] = 1993, - [2199] = 2061, - [2200] = 2200, - [2201] = 2000, - [2202] = 1992, - [2203] = 1996, - [2204] = 2055, - [2205] = 2205, - [2206] = 1988, - [2207] = 2207, - [2208] = 2208, - [2209] = 2209, - [2210] = 2210, - [2211] = 2211, - [2212] = 2212, - [2213] = 2213, - [2214] = 2208, - [2215] = 2215, + [2147] = 2147, + [2148] = 2002, + [2149] = 2149, + [2150] = 1525, + [2151] = 2145, + [2152] = 1552, + [2153] = 2011, + [2154] = 2127, + [2155] = 2013, + [2156] = 1523, + [2157] = 1772, + [2158] = 2018, + [2159] = 2108, + [2160] = 1994, + [2161] = 2078, + [2162] = 1995, + [2163] = 2108, + [2164] = 2017, + [2165] = 2030, + [2166] = 2031, + [2167] = 2079, + [2168] = 2168, + [2169] = 2020, + [2170] = 2035, + [2171] = 2037, + [2172] = 2035, + [2173] = 1450, + [2174] = 1994, + [2175] = 2175, + [2176] = 2176, + [2177] = 2011, + [2178] = 2031, + [2179] = 2030, + [2180] = 1995, + [2181] = 1662, + [2182] = 2018, + [2183] = 2049, + [2184] = 2013, + [2185] = 2001, + [2186] = 2002, + [2187] = 1842, + [2188] = 2020, + [2189] = 2132, + [2190] = 2005, + [2191] = 2001, + [2192] = 1995, + [2193] = 2193, + [2194] = 2054, + [2195] = 2141, + [2196] = 2015, + [2197] = 1850, + [2198] = 2198, + [2199] = 1852, + [2200] = 2193, + [2201] = 900, + [2202] = 2002, + [2203] = 2011, + [2204] = 2145, + [2205] = 2005, + [2206] = 1779, + [2207] = 2017, + [2208] = 1432, + [2209] = 2020, + [2210] = 1817, + [2211] = 2037, + [2212] = 2035, + [2213] = 2141, + [2214] = 1994, + [2215] = 2004, [2216] = 2216, [2217] = 2217, [2218] = 2218, - [2219] = 1455, - [2220] = 2141, + [2219] = 2219, + [2220] = 2220, [2221] = 2221, - [2222] = 2140, - [2223] = 1892, + [2222] = 591, + [2223] = 2223, [2224] = 2224, [2225] = 2225, - [2226] = 580, - [2227] = 1579, - [2228] = 1478, + [2226] = 2226, + [2227] = 2227, + [2228] = 663, [2229] = 2229, - [2230] = 2211, - [2231] = 577, - [2232] = 2232, + [2230] = 2230, + [2231] = 2099, + [2232] = 576, [2233] = 2233, [2234] = 2234, - [2235] = 2235, + [2235] = 2230, [2236] = 2236, [2237] = 2237, - [2238] = 2218, - [2239] = 2216, + [2238] = 2238, + [2239] = 2239, [2240] = 2240, - [2241] = 2208, + [2241] = 1602, [2242] = 2242, - [2243] = 2213, + [2243] = 2243, [2244] = 2244, - [2245] = 1456, + [2245] = 2245, [2246] = 2246, - [2247] = 579, + [2247] = 2247, [2248] = 2248, [2249] = 2249, - [2250] = 2216, - [2251] = 2235, - [2252] = 1599, - [2253] = 1455, + [2250] = 2069, + [2251] = 1935, + [2252] = 2252, + [2253] = 2223, [2254] = 2254, [2255] = 2255, [2256] = 2256, - [2257] = 2257, - [2258] = 2258, + [2257] = 2227, + [2258] = 1921, [2259] = 2259, [2260] = 2260, - [2261] = 2208, + [2261] = 2261, [2262] = 2262, - [2263] = 2263, - [2264] = 2208, - [2265] = 2265, + [2263] = 670, + [2264] = 2247, + [2265] = 2223, [2266] = 2266, - [2267] = 584, - [2268] = 2268, - [2269] = 671, - [2270] = 2270, + [2267] = 2267, + [2268] = 2216, + [2269] = 2262, + [2270] = 1921, [2271] = 2271, - [2272] = 2249, + [2272] = 579, [2273] = 2273, - [2274] = 2274, - [2275] = 576, - [2276] = 2276, - [2277] = 2237, - [2278] = 1444, - [2279] = 663, - [2280] = 2280, - [2281] = 2281, - [2282] = 2282, - [2283] = 2283, - [2284] = 2212, - [2285] = 2213, - [2286] = 1914, + [2274] = 2273, + [2275] = 2275, + [2276] = 2223, + [2277] = 2277, + [2278] = 2278, + [2279] = 2279, + [2280] = 2279, + [2281] = 651, + [2282] = 1593, + [2283] = 1586, + [2284] = 2284, + [2285] = 2285, + [2286] = 1476, [2287] = 2287, - [2288] = 2235, - [2289] = 1589, - [2290] = 657, - [2291] = 2291, - [2292] = 2292, + [2288] = 2288, + [2289] = 578, + [2290] = 2290, + [2291] = 1593, + [2292] = 2223, [2293] = 2293, - [2294] = 1456, - [2295] = 2254, - [2296] = 2208, + [2294] = 2294, + [2295] = 2295, + [2296] = 1476, [2297] = 2297, - [2298] = 2146, - [2299] = 2299, + [2298] = 2298, + [2299] = 2285, [2300] = 2300, - [2301] = 2301, + [2301] = 2014, [2302] = 2302, [2303] = 2303, [2304] = 2304, - [2305] = 2305, - [2306] = 2218, - [2307] = 1914, - [2308] = 2299, + [2305] = 2220, + [2306] = 2247, + [2307] = 2307, + [2308] = 1921, [2309] = 2309, - [2310] = 2310, + [2310] = 1459, [2311] = 2311, [2312] = 2312, - [2313] = 2313, + [2313] = 1458, [2314] = 2314, - [2315] = 670, - [2316] = 2303, - [2317] = 2317, - [2318] = 1579, + [2315] = 2315, + [2316] = 2221, + [2317] = 577, + [2318] = 661, [2319] = 2319, [2320] = 2320, - [2321] = 1914, - [2322] = 1478, - [2323] = 2323, - [2324] = 2324, - [2325] = 2325, - [2326] = 2326, - [2327] = 2326, - [2328] = 2328, + [2321] = 2223, + [2322] = 2322, + [2323] = 1458, + [2324] = 2238, + [2325] = 2227, + [2326] = 2216, + [2327] = 2223, + [2328] = 1459, [2329] = 2329, - [2330] = 2329, - [2331] = 2331, + [2330] = 2221, + [2331] = 1450, [2332] = 2332, [2333] = 2333, - [2334] = 2326, - [2335] = 2335, + [2334] = 2334, + [2335] = 2334, [2336] = 2336, [2337] = 2337, [2338] = 2338, [2339] = 2339, [2340] = 2340, - [2341] = 2339, - [2342] = 2342, + [2341] = 2341, + [2342] = 2333, [2343] = 2343, [2344] = 2344, - [2345] = 2328, + [2345] = 2345, [2346] = 2346, - [2347] = 2331, - [2348] = 2326, - [2349] = 2349, - [2350] = 2332, + [2347] = 2347, + [2348] = 2348, + [2349] = 2347, + [2350] = 2350, [2351] = 2351, [2352] = 2352, - [2353] = 2344, - [2354] = 2354, + [2353] = 2337, + [2354] = 2339, [2355] = 2355, - [2356] = 2333, - [2357] = 2335, - [2358] = 2358, - [2359] = 2331, + [2356] = 2356, + [2357] = 2357, + [2358] = 2340, + [2359] = 2338, [2360] = 2360, - [2361] = 2335, + [2361] = 2361, [2362] = 2362, - [2363] = 2336, - [2364] = 2364, - [2365] = 2337, - [2366] = 2340, - [2367] = 2367, - [2368] = 2339, - [2369] = 579, - [2370] = 2358, + [2363] = 2333, + [2364] = 2352, + [2365] = 578, + [2366] = 2343, + [2367] = 2357, + [2368] = 2368, + [2369] = 2343, + [2370] = 2370, [2371] = 2344, - [2372] = 2349, + [2372] = 2346, [2373] = 2373, - [2374] = 2346, + [2374] = 2347, [2375] = 2375, - [2376] = 2355, - [2377] = 2326, - [2378] = 2349, - [2379] = 2329, - [2380] = 2328, - [2381] = 2331, - [2382] = 2344, - [2383] = 2332, - [2384] = 2333, - [2385] = 2385, - [2386] = 2326, - [2387] = 2335, - [2388] = 2349, - [2389] = 2336, - [2390] = 2337, + [2376] = 2351, + [2377] = 2377, + [2378] = 2378, + [2379] = 2379, + [2380] = 2350, + [2381] = 2351, + [2382] = 2370, + [2383] = 2338, + [2384] = 2384, + [2385] = 2334, + [2386] = 2386, + [2387] = 2337, + [2388] = 579, + [2389] = 2339, + [2390] = 2340, [2391] = 2391, [2392] = 2392, - [2393] = 2340, - [2394] = 2339, - [2395] = 2339, - [2396] = 2355, - [2397] = 2344, - [2398] = 2328, - [2399] = 2328, - [2400] = 2344, - [2401] = 2340, - [2402] = 2349, - [2403] = 2329, - [2404] = 2339, + [2393] = 2333, + [2394] = 2357, + [2395] = 2343, + [2396] = 2344, + [2397] = 2397, + [2398] = 2361, + [2399] = 2346, + [2400] = 2347, + [2401] = 2401, + [2402] = 2402, + [2403] = 2350, + [2404] = 2351, [2405] = 2405, - [2406] = 2340, - [2407] = 2385, - [2408] = 2346, - [2409] = 2336, - [2410] = 2337, - [2411] = 2411, - [2412] = 2337, - [2413] = 2336, + [2406] = 2406, + [2407] = 2355, + [2408] = 2355, + [2409] = 2409, + [2410] = 2410, + [2411] = 2355, + [2412] = 2355, + [2413] = 2352, [2414] = 2414, - [2415] = 2415, - [2416] = 2335, - [2417] = 2333, - [2418] = 2336, - [2419] = 2335, - [2420] = 2420, + [2415] = 2332, + [2416] = 2410, + [2417] = 2350, + [2418] = 2384, + [2419] = 2419, + [2420] = 2355, [2421] = 2421, - [2422] = 2332, - [2423] = 2344, - [2424] = 576, - [2425] = 2331, - [2426] = 2333, - [2427] = 2326, - [2428] = 2329, - [2429] = 2335, - [2430] = 2336, - [2431] = 2337, - [2432] = 2432, - [2433] = 2332, - [2434] = 2434, - [2435] = 2332, - [2436] = 2349, - [2437] = 2333, - [2438] = 2385, + [2422] = 2351, + [2423] = 2423, + [2424] = 2350, + [2425] = 2333, + [2426] = 2426, + [2427] = 2427, + [2428] = 2428, + [2429] = 2351, + [2430] = 2350, + [2431] = 2347, + [2432] = 2346, + [2433] = 2338, + [2434] = 2337, + [2435] = 2333, + [2436] = 2343, + [2437] = 2344, + [2438] = 2346, [2439] = 2439, [2440] = 2440, - [2441] = 2331, - [2442] = 2325, - [2443] = 2335, - [2444] = 2336, - [2445] = 2329, - [2446] = 2446, - [2447] = 2447, - [2448] = 2326, - [2449] = 2337, - [2450] = 2326, - [2451] = 2335, - [2452] = 2336, - [2453] = 2337, - [2454] = 2340, - [2455] = 2337, - [2456] = 2333, - [2457] = 2346, - [2458] = 2458, - [2459] = 2459, - [2460] = 2460, - [2461] = 2346, - [2462] = 2462, - [2463] = 2358, - [2464] = 2340, - [2465] = 2439, - [2466] = 2466, - [2467] = 584, - [2468] = 2339, - [2469] = 2469, - [2470] = 2439, - [2471] = 2471, - [2472] = 2472, - [2473] = 2332, - [2474] = 2325, + [2441] = 2344, + [2442] = 2343, + [2443] = 2344, + [2444] = 2343, + [2445] = 2445, + [2446] = 2333, + [2447] = 2338, + [2448] = 2340, + [2449] = 2339, + [2450] = 2337, + [2451] = 2451, + [2452] = 2334, + [2453] = 2453, + [2454] = 2344, + [2455] = 2336, + [2456] = 2338, + [2457] = 2333, + [2458] = 2343, + [2459] = 2344, + [2460] = 2384, + [2461] = 2338, + [2462] = 2340, + [2463] = 2339, + [2464] = 2346, + [2465] = 2337, + [2466] = 2347, + [2467] = 2334, + [2468] = 2468, + [2469] = 2352, + [2470] = 577, + [2471] = 2352, + [2472] = 2338, + [2473] = 2473, + [2474] = 2377, [2475] = 2475, [2476] = 2476, - [2477] = 2477, - [2478] = 2478, - [2479] = 2331, - [2480] = 2328, - [2481] = 2481, - [2482] = 2482, - [2483] = 577, - [2484] = 2392, - [2485] = 2362, - [2486] = 2325, - [2487] = 2487, + [2477] = 2338, + [2478] = 2334, + [2479] = 2479, + [2480] = 2352, + [2481] = 2337, + [2482] = 2361, + [2483] = 2410, + [2484] = 2484, + [2485] = 2340, + [2486] = 2333, + [2487] = 2336, [2488] = 2488, - [2489] = 2349, - [2490] = 2476, - [2491] = 2478, - [2492] = 2492, + [2489] = 2343, + [2490] = 2490, + [2491] = 2344, + [2492] = 2346, [2493] = 2493, - [2494] = 2355, - [2495] = 2328, + [2494] = 2494, + [2495] = 2495, [2496] = 2496, [2497] = 2497, - [2498] = 2375, - [2499] = 580, - [2500] = 2344, - [2501] = 2488, - [2502] = 2362, - [2503] = 2503, - [2504] = 2504, - [2505] = 2339, - [2506] = 2392, - [2507] = 2507, - [2508] = 2340, - [2509] = 2487, + [2498] = 2347, + [2499] = 2350, + [2500] = 2332, + [2501] = 2501, + [2502] = 2502, + [2503] = 2497, + [2504] = 2351, + [2505] = 2357, + [2506] = 2339, + [2507] = 2334, + [2508] = 2508, + [2509] = 2509, [2510] = 2510, - [2511] = 2511, - [2512] = 2476, + [2511] = 2332, + [2512] = 2490, [2513] = 2337, - [2514] = 2336, - [2515] = 2335, - [2516] = 2516, + [2514] = 2493, + [2515] = 2493, + [2516] = 2338, [2517] = 2517, - [2518] = 2518, + [2518] = 2496, [2519] = 2519, - [2520] = 2520, - [2521] = 2333, - [2522] = 2332, - [2523] = 2481, + [2520] = 2332, + [2521] = 2361, + [2522] = 2522, + [2523] = 2523, [2524] = 2524, - [2525] = 2358, + [2525] = 2525, [2526] = 2526, - [2527] = 2331, - [2528] = 2528, - [2529] = 2329, + [2527] = 2355, + [2528] = 2410, + [2529] = 2340, [2530] = 2530, - [2531] = 2531, - [2532] = 2326, - [2533] = 2533, - [2534] = 2534, - [2535] = 2535, - [2536] = 2325, - [2537] = 2535, - [2538] = 2520, - [2539] = 2539, - [2540] = 2329, + [2531] = 2357, + [2532] = 2351, + [2533] = 2490, + [2534] = 591, + [2535] = 2350, + [2536] = 2334, + [2537] = 2347, + [2538] = 2538, + [2539] = 2346, + [2540] = 2540, [2541] = 2541, - [2542] = 2542, - [2543] = 2385, - [2544] = 2349, - [2545] = 2545, - [2546] = 2346, - [2547] = 2487, - [2548] = 2355, - [2549] = 2549, - [2550] = 2328, - [2551] = 2551, - [2552] = 2482, - [2553] = 2460, - [2554] = 2460, + [2542] = 2397, + [2543] = 2339, + [2544] = 2496, + [2545] = 2344, + [2546] = 2343, + [2547] = 2352, + [2548] = 2548, + [2549] = 2333, + [2550] = 2550, + [2551] = 2392, + [2552] = 2340, + [2553] = 2414, + [2554] = 2339, + [2555] = 2555, + [2556] = 576, + [2557] = 2355, + [2558] = 2488, + [2559] = 2494, + [2560] = 2494, }; static inline bool sym_escape_sequence_character_set_1(int32_t c) { @@ -11645,7055 +11671,8853 @@ static inline bool sym_python_identifier_character_set_7(int32_t c) { static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(353); - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '!') ADVANCE(70); - if (lookahead == '"') ADVANCE(402); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(441); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '\'') ADVANCE(442); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(538); - if (lookahead == '.') ADVANCE(462); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(604); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(363); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'E') ADVANCE(142); - if (lookahead == 'F') ADVANCE(156); - if (lookahead == 'I') ADVANCE(112); - if (lookahead == 'N') ADVANCE(264); - if (lookahead == 'O') ADVANCE(140); - if (lookahead == 'T') ADVANCE(282); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '\\') ADVANCE(591); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(557); - if (lookahead == '_') ADVANCE(143); - if (lookahead == 'a') ADVANCE(174); - if (lookahead == 'b') ADVANCE(196); - if (lookahead == 'c') ADVANCE(268); - if (lookahead == 'd') ADVANCE(182); - if (lookahead == 'e') ADVANCE(232); - if (lookahead == 'f') ADVANCE(152); - if (lookahead == 'g') ADVANCE(236); - if (lookahead == 'i') ADVANCE(210); - if (lookahead == 'l') ADVANCE(153); - if (lookahead == 'm') ADVANCE(158); - if (lookahead == 'n') ADVANCE(261); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == 'p') ADVANCE(154); - if (lookahead == 'r') ADVANCE(157); - if (lookahead == 't') ADVANCE(284); - if (lookahead == 'u') ADVANCE(251); - if (lookahead == 'w') ADVANCE(218); - if (lookahead == 'y') ADVANCE(221); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (eof) ADVANCE(187); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '"') ADVANCE(237); + if (lookahead == '#') ADVANCE(946); + if (lookahead == '$') ADVANCE(478); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '\'') ADVANCE(479); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(499); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(650); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(198); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '?') ADVANCE(241); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'E') ADVANCE(270); + if (lookahead == 'F') ADVANCE(282); + if (lookahead == 'I') ADVANCE(253); + if (lookahead == 'N') ADVANCE(383); + if (lookahead == 'O') ADVANCE(269); + if (lookahead == 'T') ADVANCE(398); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '\\') ADVANCE(628); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(594); + if (lookahead == '_') ADVANCE(271); + if (lookahead == 'a') ADVANCE(300); + if (lookahead == 'b') ADVANCE(321); + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'd') ADVANCE(308); + if (lookahead == 'e') ADVANCE(354); + if (lookahead == 'f') ADVANCE(278); + if (lookahead == 'g') ADVANCE(358); + if (lookahead == 'i') ADVANCE(334); + if (lookahead == 'l') ADVANCE(279); + if (lookahead == 'm') ADVANCE(284); + if (lookahead == 'n') ADVANCE(380); + if (lookahead == 'o') ADVANCE(399); + if (lookahead == 'p') ADVANCE(280); + if (lookahead == 'r') ADVANCE(283); + if (lookahead == 't') ADVANCE(400); + if (lookahead == 'u') ADVANCE(370); + if (lookahead == 'w') ADVANCE(341); + if (lookahead == 'y') ADVANCE(344); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(351); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(602); + lookahead == ' ') SKIP(184) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(643); + if (lookahead != 0) ADVANCE(443); END_STATE(); case 1: - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '\n') ADVANCE(354); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '\n') ADVANCE(188); if (lookahead == '\r') ADVANCE(1); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '+') ADVANCE(73); - if (lookahead == '.') ADVANCE(74); - if (lookahead == ':') ADVANCE(385); - if (lookahead == '=') ADVANCE(362); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(887); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '+') ADVANCE(74); + if (lookahead == '.') ADVANCE(75); + if (lookahead == ':') ADVANCE(220); + if (lookahead == '=') ADVANCE(197); + if (lookahead == '?') ADVANCE(78); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'b') ADVANCE(922); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(1); + lookahead == ' ') SKIP(1) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 2: - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '\n') ADVANCE(356); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '\n') ADVANCE(190); if (lookahead == '\r') ADVANCE(2); - if (lookahead == '#') ADVANCE(908); - if (lookahead == 'b') ADVANCE(886); + if (lookahead == '#') ADVANCE(946); + if (lookahead == '$') ADVANCE(164); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(2); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + lookahead == ' ') SKIP(2) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 3: - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '\n') ADVANCE(357); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '\n') ADVANCE(191); if (lookahead == '\r') ADVANCE(3); - if (lookahead == '#') ADVANCE(908); + if (lookahead == '#') ADVANCE(947); + if (lookahead == 'a') ADVANCE(926); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(3); + lookahead == ' ') SKIP(3) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 4: - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '\n') ADVANCE(358); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '\n') ADVANCE(192); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '#') ADVANCE(908); - if (lookahead == 'a') ADVANCE(209); - if (lookahead == 'b') ADVANCE(195); + if (lookahead == '#') ADVANCE(947); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(4); + lookahead == ' ') SKIP(4) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 5: - if (!eof && lookahead == 0) ADVANCE(360); - if (lookahead == '\n') ADVANCE(355); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '\n') ADVANCE(193); if (lookahead == '\r') ADVANCE(5); - if (lookahead == ' ') SKIP(5); - if (lookahead == '#') ADVANCE(907); - if (lookahead == '$') ADVANCE(327); - if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(6); - if (lookahead != 0) ADVANCE(349); + if (lookahead == '#') ADVANCE(947); + if (lookahead == 'a') ADVANCE(129); + if (lookahead == 'b') ADVANCE(125); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(5) END_STATE(); case 6: - if (!eof && lookahead == 0) ADVANCE(360); - if (lookahead == '\n') ADVANCE(355); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == ' ') SKIP(5); - if (lookahead == '#') ADVANCE(398); - if (lookahead == '$') ADVANCE(397); - if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(395); - if (lookahead != 0) ADVANCE(399); + if (!eof && lookahead == 0) ADVANCE(195); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == ' ') SKIP(6) + if (lookahead == '#') ADVANCE(945); + if (lookahead == '$') ADVANCE(163); + if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(7); + if (lookahead != 0) ADVANCE(182); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(590); + if (!eof && lookahead == 0) ADVANCE(195); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == ' ') SKIP(6) + if (lookahead == '#') ADVANCE(233); + if (lookahead == '$') ADVANCE(232); + if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(230); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(447); + if (lookahead == '\n') ADVANCE(627); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(447); - if (lookahead == '\r') ADVANCE(8); + if (lookahead == '\n') ADVANCE(484); END_STATE(); case 10: - if (lookahead == '\n') SKIP(10); - if (lookahead == '#') ADVANCE(593); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(592); - if (lookahead != 0) ADVANCE(593); + if (lookahead == '\n') ADVANCE(484); + if (lookahead == '\r') ADVANCE(9); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(70); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(537); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(544); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'f') ADVANCE(288); - if (lookahead == 'i') ADVANCE(211); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '\n') SKIP(11) + if (lookahead == '#') ADVANCE(631); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(11); + lookahead == ' ') ADVANCE(630); + if (lookahead != 0) ADVANCE(631); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(70); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == '<') ADVANCE(68); + if (lookahead == '=') ADVANCE(196); + if (lookahead == '>') ADVANCE(88); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(12) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(70); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '=') ADVANCE(196); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(770); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(13) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(70); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(536); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(545); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'f') ADVANCE(288); - if (lookahead == 'i') ADVANCE(211); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '=') ADVANCE(196); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(14); + lookahead == ' ') SKIP(14) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(70); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(536); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(545); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'f') ADVANCE(288); - if (lookahead == 'i') ADVANCE(211); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == '=') ADVANCE(196); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(15); + lookahead == ' ') SKIP(15) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(348); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(361); - if (lookahead == '>') ADVANCE(88); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(71); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(575); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(581); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'e') ADVANCE(134); + if (lookahead == 'f') ADVANCE(153); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(16); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(16) END_STATE(); case 17: - if (lookahead == '!') ADVANCE(348); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '=') ADVANCE(361); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(732); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(71); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(582); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'e') ADVANCE(134); + if (lookahead == 'f') ADVANCE(153); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(17); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(17) END_STATE(); case 18: - if (lookahead == '!') ADVANCE(348); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '=') ADVANCE(361); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(71); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(582); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'e') ADVANCE(134); + if (lookahead == 'f') ADVANCE(153); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(18); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(18) END_STATE(); case 19: - if (lookahead == '!') ADVANCE(348); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == '=') ADVANCE(361); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(71); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(19) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(537); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(544); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'f') ADVANCE(267); - if (lookahead == 'i') ADVANCE(210); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == 'w') ADVANCE(224); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '!') ADVANCE(71); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(20); + lookahead == ' ') SKIP(20) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(539); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(575); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(581); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'e') ADVANCE(135); + if (lookahead == 'f') ADVANCE(132); + if (lookahead == 'i') ADVANCE(127); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == 'w') ADVANCE(133); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(21) END_STATE(); case 22: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(539); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(576); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(22); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(22) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(539); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(576); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(23) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(537); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(544); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '@') ADVANCE(542); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(772); - if (lookahead == 'i') ADVANCE(769); - if (lookahead == 'n') ADVANCE(773); - if (lookahead == 'o') ADVANCE(776); - if (lookahead == '|') ADVANCE(553); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(576); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(24); - if (sym_python_identifier_character_set_2(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(24) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(385); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(718); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(575); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(581); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '@') ADVANCE(579); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(810); + if (lookahead == 'i') ADVANCE(807); + if (lookahead == 'n') ADVANCE(811); + if (lookahead == 'o') ADVANCE(814); + if (lookahead == '|') ADVANCE(590); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(25); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(25) + if (sym_python_identifier_character_set_2(lookahead)) ADVANCE(822); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(536); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(545); - if (lookahead == ':') ADVANCE(385); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(364); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == 'f') ADVANCE(266); - if (lookahead == 'i') ADVANCE(211); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(582); + if (lookahead == ':') ADVANCE(220); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(140); + if (lookahead == 'f') ADVANCE(145); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26); + lookahead == ' ') SKIP(26) END_STATE(); case 27: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(536); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '/') ADVANCE(545); - if (lookahead == ':') ADVANCE(384); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(249); - if (lookahead == 'f') ADVANCE(266); - if (lookahead == 'i') ADVANCE(211); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '/') ADVANCE(582); + if (lookahead == ':') ADVANCE(219); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(140); + if (lookahead == 'f') ADVANCE(145); + if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'o') ADVANCE(150); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(27); + lookahead == ' ') SKIP(27) END_STATE(); case 28: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(718); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(220); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(199); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(756); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(28); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(28) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(75); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(732); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(756); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(29); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(29) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(69); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(75); - if (lookahead == '<') ADVANCE(562); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(568); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(705); - if (lookahead == 'e') ADVANCE(697); - if (lookahead == 'i') ADVANCE(669); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'o') ADVANCE(729); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(76); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(770); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(30); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(30) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(438); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(76); + if (lookahead == '<') ADVANCE(599); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(605); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(743); + if (lookahead == 'e') ADVANCE(735); + if (lookahead == 'i') ADVANCE(707); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'o') ADVANCE(767); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '~') ADVANCE(597); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(31) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); + END_STATE(); + case 32: + if (lookahead == '"') ADVANCE(475); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '$' && - lookahead != '\\') ADVANCE(31); + lookahead != '\\') ADVANCE(32); END_STATE(); - case 32: - if (lookahead == '"') ADVANCE(401); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '\'') ADVANCE(442); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '}') ADVANCE(432); + case 33: + if (lookahead == '"') ADVANCE(236); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '\'') ADVANCE(479); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '}') ADVANCE(469); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32); + lookahead == ' ') SKIP(33) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); - END_STATE(); - case 33: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(535); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(62); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(385); - if (lookahead == '=') ADVANCE(362); - if (lookahead == '?') ADVANCE(77); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(717); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(33); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '+') ADVANCE(73); - if (lookahead == '.') ADVANCE(903); - if (lookahead == ':') ADVANCE(385); - if (lookahead == '=') ADVANCE(362); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '[') ADVANCE(372); + if (lookahead == '#') ADVANCE(946); + if (lookahead == '$') ADVANCE(164); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(34); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + lookahead == ' ') SKIP(34) + if (lookahead != 0 && + lookahead != '"' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '.') ADVANCE(904); - if (lookahead == ':') ADVANCE(384); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(573); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(64); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(220); + if (lookahead == '=') ADVANCE(197); + if (lookahead == '?') ADVANCE(78); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(755); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + lookahead == ' ') SKIP(35) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'a') ADVANCE(856); - if (lookahead == 'p') ADVANCE(865); - if (lookahead == 'r') ADVANCE(824); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '+') ADVANCE(74); + if (lookahead == '.') ADVANCE(941); + if (lookahead == ':') ADVANCE(220); + if (lookahead == '=') ADVANCE(197); + if (lookahead == '?') ADVANCE(78); + if (lookahead == '[') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(36); + lookahead == ' ') SKIP(36) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(539); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(66); - if (lookahead == '=') ADVANCE(361); - if (lookahead == '>') ADVANCE(87); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(557); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '.') ADVANCE(942); + if (lookahead == ':') ADVANCE(219); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(37); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == ' ') SKIP(37) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(546); - if (lookahead == '&') ADVANCE(554); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(463); - if (lookahead == '/') ADVANCE(545); - if (lookahead == '0') ADVANCE(605); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '>') ADVANCE(88); - if (lookahead == '@') ADVANCE(541); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(556); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(703); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(552); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'a') ADVANCE(894); + if (lookahead == 'p') ADVANCE(903); + if (lookahead == 'r') ADVANCE(862); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == ' ') SKIP(38) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '%') ADVANCE(71); - if (lookahead == '&') ADVANCE(72); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(476); - if (lookahead == '+') ADVANCE(535); - if (lookahead == '-') ADVANCE(539); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '0') ADVANCE(605); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(68); - if (lookahead == '=') ADVANCE(361); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '@') ADVANCE(78); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == '^') ADVANCE(79); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(80); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(576); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(196); + if (lookahead == '>') ADVANCE(87); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(594); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(39) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(718); - if (lookahead == 'i') ADVANCE(670); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(583); + if (lookahead == '&') ADVANCE(591); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(500); + if (lookahead == '/') ADVANCE(582); + if (lookahead == '0') ADVANCE(641); + if (lookahead == '<') ADVANCE(68); + if (lookahead == '>') ADVANCE(88); + if (lookahead == '@') ADVANCE(578); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(593); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(741); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(589); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(40); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(40) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '%') ADVANCE(72); + if (lookahead == '&') ADVANCE(73); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(514); + if (lookahead == '+') ADVANCE(573); + if (lookahead == '-') ADVANCE(576); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '/') ADVANCE(66); + if (lookahead == '0') ADVANCE(641); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(69); + if (lookahead == '=') ADVANCE(196); + if (lookahead == '>') ADVANCE(90); + if (lookahead == '@') ADVANCE(79); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '^') ADVANCE(80); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(81); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(41); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(41) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(756); + if (lookahead == 'i') ADVANCE(708); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(42); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(42) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(543); - if (lookahead == ':') ADVANCE(384); - if (lookahead == ';') ADVANCE(457); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(43); - if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(681); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(44) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(697); - if (lookahead == 'f') ADVANCE(717); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '-') ADVANCE(89); + if (lookahead == '/') ADVANCE(580); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(45); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(45) + if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(822); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(696); - if (lookahead == 'f') ADVANCE(681); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(719); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(46) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(688); - if (lookahead == 'f') ADVANCE(717); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(735); + if (lookahead == 'f') ADVANCE(755); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(47); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(47) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(652); - if (lookahead == 'e') ADVANCE(698); - if (lookahead == 'f') ADVANCE(681); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(668); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(727); - if (lookahead == 'w') ADVANCE(675); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(734); + if (lookahead == 'f') ADVANCE(719); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(48) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(666); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(732); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(699); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(761); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(726); + if (lookahead == 'f') ADVANCE(755); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(49); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(49) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'i') ADVANCE(703); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(690); + if (lookahead == 'e') ADVANCE(736); + if (lookahead == 'f') ADVANCE(719); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(706); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(765); + if (lookahead == 'w') ADVANCE(713); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(50) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(704); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(770); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(737); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(799); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(51); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(51) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(473); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'i') ADVANCE(741); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(52); - if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(52) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(739); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(720); - if (lookahead == 'p') ADVANCE(731); - if (lookahead == 't') ADVANCE(761); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(53); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == ' ') SKIP(53) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '(') ADVANCE(429); - if (lookahead == '*') ADVANCE(475); - if (lookahead == '+') ADVANCE(534); - if (lookahead == '-') ADVANCE(540); - if (lookahead == '.') ADVANCE(63); - if (lookahead == '0') ADVANCE(605); - if (lookahead == 'F') ADVANCE(635); - if (lookahead == 'N') ADVANCE(712); - if (lookahead == 'T') ADVANCE(726); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(736); - if (lookahead == 'b') ADVANCE(730); - if (lookahead == 'c') ADVANCE(715); - if (lookahead == 'd') ADVANCE(666); - if (lookahead == 'e') ADVANCE(758); - if (lookahead == 'f') ADVANCE(732); - if (lookahead == 'g') ADVANCE(691); - if (lookahead == 'i') ADVANCE(699); - if (lookahead == 'l') ADVANCE(630); - if (lookahead == 'm') ADVANCE(631); - if (lookahead == 'n') ADVANCE(713); - if (lookahead == 'p') ADVANCE(632); - if (lookahead == 'r') ADVANCE(636); - if (lookahead == 't') ADVANCE(761); - if (lookahead == 'y') ADVANCE(678); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '~') ADVANCE(560); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(511); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(54); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(54) + if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(822); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '.') ADVANCE(461); - if (lookahead == '_') ADVANCE(764); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(758); + if (lookahead == 'p') ADVANCE(769); + if (lookahead == 't') ADVANCE(799); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(55); - if (sym_python_identifier_character_set_4(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(55) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(908); - if (lookahead == '.') ADVANCE(461); - if (lookahead == 'i') ADVANCE(771); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '(') ADVANCE(466); + if (lookahead == '*') ADVANCE(513); + if (lookahead == '+') ADVANCE(572); + if (lookahead == '-') ADVANCE(577); + if (lookahead == '.') ADVANCE(65); + if (lookahead == '0') ADVANCE(641); + if (lookahead == 'F') ADVANCE(673); + if (lookahead == 'N') ADVANCE(750); + if (lookahead == 'T') ADVANCE(764); + if (lookahead == '[') ADVANCE(207); + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'b') ADVANCE(768); + if (lookahead == 'c') ADVANCE(753); + if (lookahead == 'd') ADVANCE(704); + if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'f') ADVANCE(770); + if (lookahead == 'g') ADVANCE(729); + if (lookahead == 'i') ADVANCE(737); + if (lookahead == 'l') ADVANCE(668); + if (lookahead == 'm') ADVANCE(669); + if (lookahead == 'n') ADVANCE(751); + if (lookahead == 'p') ADVANCE(670); + if (lookahead == 'r') ADVANCE(674); + if (lookahead == 't') ADVANCE(799); + if (lookahead == 'y') ADVANCE(716); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '~') ADVANCE(597); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(56); - if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(784); + lookahead == ' ') SKIP(56) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_1(lookahead)) ADVANCE(822); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(908); - if (lookahead == 'p') ADVANCE(897); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '.') ADVANCE(498); + if (lookahead == '_') ADVANCE(802); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(57) + if (sym_python_identifier_character_set_4(lookahead)) ADVANCE(822); + END_STATE(); + case 58: + if (lookahead == '#') ADVANCE(947); + if (lookahead == '.') ADVANCE(498); + if (lookahead == 'i') ADVANCE(809); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(57); + lookahead == ' ') SKIP(58) + if (sym_python_identifier_character_set_3(lookahead)) ADVANCE(822); + END_STATE(); + case 59: + if (lookahead == '#') ADVANCE(947); + if (lookahead == 'p') ADVANCE(935); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(59) if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(907); - if (lookahead == '$') ADVANCE(327); + case 60: + if (lookahead == '#') ADVANCE(945); + if (lookahead == '$') ADVANCE(163); if (lookahead == '\t' || lookahead == 11 || - lookahead == '\f') ADVANCE(59); + lookahead == '\f') ADVANCE(61); if (('\n' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(58); - if (lookahead != 0) ADVANCE(349); + lookahead == ' ') SKIP(60) + if (lookahead != 0) ADVANCE(182); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(398); - if (lookahead == '$') ADVANCE(397); + case 61: + if (lookahead == '#') ADVANCE(233); + if (lookahead == '$') ADVANCE(232); if (lookahead == '\t' || lookahead == 11 || - lookahead == '\f') ADVANCE(396); + lookahead == '\f') ADVANCE(231); if (('\n' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(58); - if (lookahead != 0) ADVANCE(399); + lookahead == ' ') SKIP(60) + if (lookahead != 0) ADVANCE(234); END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(381); - if (lookahead == 'n') ADVANCE(379); + case 62: + if (lookahead == '#') ADVANCE(216); + if (lookahead == 'n') ADVANCE(214); if (lookahead == '\t' || lookahead == 11 || - lookahead == '\f') ADVANCE(375); + lookahead == '\f') ADVANCE(210); if (('\n' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(60); + lookahead == ' ') SKIP(62) if (lookahead != 0 && - lookahead != ']') ADVANCE(382); - END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(405); - if (lookahead == '\t' || - lookahead == 11 || - lookahead == '\f') ADVANCE(404); - if (('\n' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(61); - if (lookahead != 0) ADVANCE(406); - END_STATE(); - case 62: - if (lookahead == '.') ADVANCE(64); - if (lookahead == '=') ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + lookahead != ']') ADVANCE(217); END_STATE(); case 63: - if (lookahead == '.') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + if (lookahead == '.') ADVANCE(626); END_STATE(); case 64: - if (lookahead == '.') ADVANCE(589); + if (lookahead == '.') ADVANCE(63); + if (lookahead == '=') ADVANCE(205); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); case 65: - if (lookahead == '/') ADVANCE(82); - if (lookahead == '=') ADVANCE(577); + if (lookahead == '.') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); case 66: - if (lookahead == '<') ADVANCE(559); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '=') ADVANCE(614); END_STATE(); case 67: - if (lookahead == '<') ADVANCE(558); + if (lookahead == '<') ADVANCE(596); END_STATE(); case 68: - if (lookahead == '<') ADVANCE(83); + if (lookahead == '<') ADVANCE(595); END_STATE(); case 69: - if (lookahead == '=') ADVANCE(565); + if (lookahead == '<') ADVANCE(84); END_STATE(); case 70: - if (lookahead == '=') ADVANCE(565); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(594); + if (lookahead == '=') ADVANCE(602); END_STATE(); case 71: - if (lookahead == '=') ADVANCE(580); + if (lookahead == '=') ADVANCE(602); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); END_STATE(); case 72: - if (lookahead == '=') ADVANCE(584); + if (lookahead == '=') ADVANCE(617); END_STATE(); case 73: - if (lookahead == '=') ADVANCE(368); + if (lookahead == '=') ADVANCE(621); END_STATE(); case 74: - if (lookahead == '=') ADVANCE(370); + if (lookahead == '=') ADVANCE(203); END_STATE(); case 75: - if (lookahead == '=') ADVANCE(367); + if (lookahead == '=') ADVANCE(205); END_STATE(); case 76: - if (lookahead == '=') ADVANCE(564); + if (lookahead == '=') ADVANCE(202); END_STATE(); case 77: - if (lookahead == '=') ADVANCE(365); - if (lookahead == '?') ADVANCE(85); + if (lookahead == '=') ADVANCE(601); END_STATE(); case 78: - if (lookahead == '=') ADVANCE(578); + if (lookahead == '=') ADVANCE(200); + if (lookahead == '?') ADVANCE(86); END_STATE(); case 79: - if (lookahead == '=') ADVANCE(585); + if (lookahead == '=') ADVANCE(615); END_STATE(); case 80: - if (lookahead == '=') ADVANCE(586); + if (lookahead == '=') ADVANCE(622); END_STATE(); case 81: - if (lookahead == '=') ADVANCE(581); + if (lookahead == '=') ADVANCE(623); END_STATE(); case 82: - if (lookahead == '=') ADVANCE(579); + if (lookahead == '=') ADVANCE(618); END_STATE(); case 83: - if (lookahead == '=') ADVANCE(583); + if (lookahead == '=') ADVANCE(616); END_STATE(); case 84: - if (lookahead == '=') ADVANCE(582); + if (lookahead == '=') ADVANCE(620); END_STATE(); case 85: - if (lookahead == '=') ADVANCE(366); + if (lookahead == '=') ADVANCE(619); END_STATE(); case 86: - if (lookahead == '>') ADVANCE(456); + if (lookahead == '=') ADVANCE(201); END_STATE(); case 87: - if (lookahead == '>') ADVANCE(480); + if (lookahead == '>') ADVANCE(518); END_STATE(); case 88: - if (lookahead == '>') ADVANCE(479); + if (lookahead == '>') ADVANCE(517); END_STATE(); case 89: - if (lookahead == '>') ADVANCE(84); + if (lookahead == '>') ADVANCE(493); END_STATE(); case 90: - if (lookahead == 'A') ADVANCE(96); + if (lookahead == '>') ADVANCE(85); END_STATE(); case 91: - if (lookahead == 'A') ADVANCE(131); + if (lookahead == 'A') ADVANCE(111); END_STATE(); case 92: - if (lookahead == 'B') ADVANCE(93); - if (lookahead == '{') ADVANCE(451); + if (lookahead == 'A') ADVANCE(96); END_STATE(); case 93: - if (lookahead == 'B') ADVANCE(149); + if (lookahead == 'B') ADVANCE(94); + if (lookahead == '{') ADVANCE(488); END_STATE(); case 94: - if (lookahead == 'C') ADVANCE(136); + if (lookahead == 'B') ADVANCE(116); END_STATE(); case 95: - if (lookahead == 'D') ADVANCE(99); + if (lookahead == 'D') ADVANCE(101); END_STATE(); case 96: - if (lookahead == 'D') ADVANCE(97); + if (lookahead == 'D') ADVANCE(95); END_STATE(); case 97: - if (lookahead == 'D') ADVANCE(111); + if (lookahead == 'E') ADVANCE(103); END_STATE(); case 98: - if (lookahead == 'E') ADVANCE(127); + if (lookahead == 'G') ADVANCE(100); END_STATE(); case 99: - if (lookahead == 'E') ADVANCE(128); + if (lookahead == 'H') ADVANCE(108); END_STATE(); case 100: - if (lookahead == 'E') ADVANCE(114); + if (lookahead == 'H') ADVANCE(476); END_STATE(); case 101: - if (lookahead == 'E') ADVANCE(124); + if (lookahead == 'I') ADVANCE(113); END_STATE(); case 102: - if (lookahead == 'F') ADVANCE(139); + if (lookahead == 'I') ADVANCE(106); END_STATE(); case 103: - if (lookahead == 'G') ADVANCE(104); + if (lookahead == 'N') ADVANCE(115); END_STATE(); case 104: - if (lookahead == 'H') ADVANCE(439); + if (lookahead == 'N') ADVANCE(110); END_STATE(); case 105: - if (lookahead == 'H') ADVANCE(126); + if (lookahead == 'O') ADVANCE(114); END_STATE(); case 106: - if (lookahead == 'H') ADVANCE(101); + if (lookahead == 'O') ADVANCE(104); END_STATE(); case 107: - if (lookahead == 'I') ADVANCE(95); + if (lookahead == 'P') ADVANCE(91); END_STATE(); case 108: - if (lookahead == 'I') ADVANCE(119); + if (lookahead == 'R') ADVANCE(105); END_STATE(); case 109: - if (lookahead == 'I') ADVANCE(133); + if (lookahead == 'S') ADVANCE(112); END_STATE(); case 110: - if (lookahead == 'I') ADVANCE(120); + if (lookahead == 'S') ADVANCE(477); END_STATE(); case 111: - if (lookahead == 'I') ADVANCE(137); + if (lookahead == 'S') ADVANCE(109); END_STATE(); case 112: - if (lookahead == 'N') ADVANCE(106); + if (lookahead == 'T') ADVANCE(99); END_STATE(); case 113: - if (lookahead == 'N') ADVANCE(94); + if (lookahead == 'T') ADVANCE(102); END_STATE(); case 114: - if (lookahead == 'N') ADVANCE(141); + if (lookahead == 'U') ADVANCE(98); END_STATE(); case 115: - if (lookahead == 'N') ADVANCE(129); + if (lookahead == 'V') ADVANCE(117); END_STATE(); case 116: - if (lookahead == 'N') ADVANCE(130); + if (lookahead == '_') ADVANCE(97); END_STATE(); case 117: - if (lookahead == 'O') ADVANCE(123); + if (lookahead == '_') ADVANCE(107); END_STATE(); case 118: - if (lookahead == 'O') ADVANCE(138); + if (lookahead == 'a') ADVANCE(137); END_STATE(); case 119: - if (lookahead == 'O') ADVANCE(115); + if (lookahead == 'c') ADVANCE(548); END_STATE(); case 120: - if (lookahead == 'O') ADVANCE(116); + if (lookahead == 'c') ADVANCE(124); END_STATE(); case 121: - if (lookahead == 'P') ADVANCE(117); + if (lookahead == 'd') ADVANCE(566); END_STATE(); case 122: - if (lookahead == 'P') ADVANCE(91); + if (lookahead == 'e') ADVANCE(546); END_STATE(); case 123: - if (lookahead == 'R') ADVANCE(135); + if (lookahead == 'e') ADVANCE(456); END_STATE(); case 124: - if (lookahead == 'R') ADVANCE(109); + if (lookahead == 'e') ADVANCE(149); END_STATE(); case 125: - if (lookahead == 'R') ADVANCE(107); + if (lookahead == 'e') ADVANCE(130); END_STATE(); case 126: - if (lookahead == 'R') ADVANCE(118); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 127: - if (lookahead == 'R') ADVANCE(125); + if (lookahead == 'f') ADVANCE(541); + if (lookahead == 'm') ADVANCE(148); + if (lookahead == 'n') ADVANCE(538); + if (lookahead == 's') ADVANCE(607); END_STATE(); case 128: - if (lookahead == 'S') ADVANCE(411); + if (lookahead == 'f') ADVANCE(541); + if (lookahead == 'n') ADVANCE(538); + if (lookahead == 's') ADVANCE(607); END_STATE(); case 129: - if (lookahead == 'S') ADVANCE(413); + if (lookahead == 'f') ADVANCE(161); END_STATE(); case 130: - if (lookahead == 'S') ADVANCE(440); + if (lookahead == 'f') ADVANCE(147); END_STATE(); case 131: - if (lookahead == 'S') ADVANCE(132); + if (lookahead == 'h') ADVANCE(561); END_STATE(); case 132: - if (lookahead == 'S') ADVANCE(134); + if (lookahead == 'i') ADVANCE(141); + if (lookahead == 'o') ADVANCE(151); + if (lookahead == 'r') ADVANCE(144); END_STATE(); case 133: - if (lookahead == 'T') ADVANCE(400); + if (lookahead == 'i') ADVANCE(160); END_STATE(); case 134: - if (lookahead == 'T') ADVANCE(105); + if (lookahead == 'l') ADVANCE(156); END_STATE(); case 135: - if (lookahead == 'T') ADVANCE(146); + if (lookahead == 'l') ADVANCE(156); + if (lookahead == 'x') ADVANCE(120); END_STATE(); case 136: - if (lookahead == 'T') ADVANCE(108); + if (lookahead == 'l') ADVANCE(162); END_STATE(); case 137: - if (lookahead == 'T') ADVANCE(110); + if (lookahead == 'l') ADVANCE(136); END_STATE(); case 138: - if (lookahead == 'U') ADVANCE(103); + if (lookahead == 'm') ADVANCE(501); END_STATE(); case 139: - if (lookahead == 'U') ADVANCE(113); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == 's') ADVANCE(506); END_STATE(); case 140: - if (lookahead == 'V') ADVANCE(98); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == 's') ADVANCE(508); END_STATE(); case 141: - if (lookahead == 'V') ADVANCE(148); + if (lookahead == 'n') ADVANCE(118); END_STATE(); case 142: - if (lookahead == 'X') ADVANCE(121); + if (lookahead == 'n') ADVANCE(119); END_STATE(); case 143: - if (lookahead == '_') ADVANCE(214); + if (lookahead == 'o') ADVANCE(157); END_STATE(); case 144: - if (lookahead == '_') ADVANCE(332); - if (lookahead == '0' || - lookahead == '1') ADVANCE(608); + if (lookahead == 'o') ADVANCE(138); END_STATE(); case 145: - if (lookahead == '_') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(609); + if (lookahead == 'o') ADVANCE(151); END_STATE(); case 146: - if (lookahead == '_') ADVANCE(102); + if (lookahead == 'o') ADVANCE(154); END_STATE(); case 147: - if (lookahead == '_') ADVANCE(466); + if (lookahead == 'o') ADVANCE(155); END_STATE(); case 148: - if (lookahead == '_') ADVANCE(122); + if (lookahead == 'p') ADVANCE(146); END_STATE(); case 149: - if (lookahead == '_') ADVANCE(100); + if (lookahead == 'p') ADVANCE(158); END_STATE(); case 150: - if (lookahead == '_') ADVANCE(340); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(613); + if (lookahead == 'r') ADVANCE(569); END_STATE(); case 151: - if (lookahead == '_') ADVANCE(147); + if (lookahead == 'r') ADVANCE(550); END_STATE(); case 152: - if (lookahead == 'a') ADVANCE(231); - if (lookahead == 'i') ADVANCE(259); - if (lookahead == 'o') ADVANCE(285); - if (lookahead == 'r') ADVANCE(265); + if (lookahead == 'r') ADVANCE(454); END_STATE(); case 153: - if (lookahead == 'a') ADVANCE(245); + if (lookahead == 'r') ADVANCE(144); END_STATE(); case 154: - if (lookahead == 'a') ADVANCE(298); - if (lookahead == 'r') ADVANCE(208); - if (lookahead == 'y') ADVANCE(304); + if (lookahead == 'r') ADVANCE(159); END_STATE(); case 155: - if (lookahead == 'a') ADVANCE(573); + if (lookahead == 'r') ADVANCE(123); END_STATE(); case 156: - if (lookahead == 'a') ADVANCE(242); + if (lookahead == 's') ADVANCE(122); END_STATE(); case 157: - if (lookahead == 'a') ADVANCE(228); - if (lookahead == 'e') ADVANCE(246); + if (lookahead == 't') ADVANCE(563); END_STATE(); case 158: - if (lookahead == 'a') ADVANCE(312); + if (lookahead == 't') ADVANCE(556); END_STATE(); case 159: - if (lookahead == 'a') ADVANCE(229); + if (lookahead == 't') ADVANCE(495); END_STATE(); case 160: - if (lookahead == 'a') ADVANCE(225); + if (lookahead == 't') ADVANCE(131); END_STATE(); case 161: - if (lookahead == 'a') ADVANCE(297); + if (lookahead == 't') ADVANCE(126); END_STATE(); case 162: - if (lookahead == 'a') ADVANCE(238); + if (lookahead == 'y') ADVANCE(559); END_STATE(); case 163: - if (lookahead == 'a') ADVANCE(233); + if (lookahead == '{') ADVANCE(488); END_STATE(); case 164: - if (lookahead == 'a') ADVANCE(256); + if (lookahead == '{') ADVANCE(487); END_STATE(); case 165: - if (lookahead == 'a') ADVANCE(234); + if (lookahead == '{') ADVANCE(183); END_STATE(); case 166: - if (lookahead == 'b') ADVANCE(180); + if (lookahead == '}') ADVANCE(627); + if (lookahead != 0) ADVANCE(166); END_STATE(); case 167: - if (lookahead == 'b') ADVANCE(163); + if (lookahead == '+' || + lookahead == '-') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(656); END_STATE(); case 168: - if (lookahead == 'c') ADVANCE(498); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(472); + if (lookahead == '\r') ADVANCE(472); + if (lookahead == '"') ADVANCE(237); + if (lookahead == '#') ADVANCE(470); + if (lookahead == '$') ADVANCE(478); + if (lookahead == '\\') ADVANCE(474); + if (lookahead != 0) ADVANCE(473); END_STATE(); case 169: - if (lookahead == 'c') ADVANCE(510); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(481); + if (lookahead == '\r') ADVANCE(481); + if (lookahead == '"') ADVANCE(483); + if (lookahead == '#') ADVANCE(480); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '\'') ADVANCE(479); + if (lookahead == '\\') ADVANCE(10); + if (lookahead != 0) ADVANCE(484); END_STATE(); case 170: - if (lookahead == 'c') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(627); END_STATE(); case 171: - if (lookahead == 'c') ADVANCE(217); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(656); END_STATE(); case 172: - if (lookahead == 'c') ADVANCE(197); - if (lookahead == 'e') ADVANCE(168); - if (lookahead == 'p') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); END_STATE(); case 173: - if (lookahead == 'c') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(627); END_STATE(); case 174: - if (lookahead == 'd') ADVANCE(175); - if (lookahead == 'f') ADVANCE(315); - if (lookahead == 'n') ADVANCE(176); - if (lookahead == 'p') ADVANCE(277); - if (lookahead == 's') ADVANCE(471); - if (lookahead == 'w') ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); case 175: - if (lookahead == 'd') ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); END_STATE(); case 176: - if (lookahead == 'd') ADVANCE(528); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); END_STATE(); case 177: - if (lookahead == 'd') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); END_STATE(); case 178: - if (lookahead == 'd') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); END_STATE(); case 179: - if (lookahead == 'd') ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); END_STATE(); case 180: - if (lookahead == 'd') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); END_STATE(); case 181: - if (lookahead == 'd') ADVANCE(241); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); END_STATE(); case 182: - if (lookahead == 'e') ADVANCE(212); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ') ADVANCE(234); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(324); - if (lookahead == 'n') ADVANCE(239); - if (lookahead == 't') ADVANCE(525); + if (lookahead != 0 && + lookahead != '}') ADVANCE(166); END_STATE(); case 184: - if (lookahead == 'e') ADVANCE(627); + if (eof) ADVANCE(187); + if (!eof && lookahead == 0) ADVANCE(194); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '"') ADVANCE(237); + if (lookahead == '#') ADVANCE(946); + if (lookahead == '$') ADVANCE(478); + if (lookahead == '%') ADVANCE(584); + if (lookahead == '&') ADVANCE(592); + if (lookahead == '\'') ADVANCE(479); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == '*') ADVANCE(512); + if (lookahead == '+') ADVANCE(573); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(499); + if (lookahead == '/') ADVANCE(581); + if (lookahead == '0') ADVANCE(650); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '<') ADVANCE(598); + if (lookahead == '=') ADVANCE(198); + if (lookahead == '>') ADVANCE(604); + if (lookahead == '?') ADVANCE(241); + if (lookahead == '@') ADVANCE(579); + if (lookahead == 'E') ADVANCE(270); + if (lookahead == 'F') ADVANCE(282); + if (lookahead == 'I') ADVANCE(253); + if (lookahead == 'N') ADVANCE(383); + if (lookahead == 'O') ADVANCE(269); + if (lookahead == 'T') ADVANCE(398); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == '^') ADVANCE(594); + if (lookahead == '_') ADVANCE(271); + if (lookahead == 'a') ADVANCE(300); + if (lookahead == 'b') ADVANCE(321); + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'd') ADVANCE(308); + if (lookahead == 'e') ADVANCE(354); + if (lookahead == 'f') ADVANCE(278); + if (lookahead == 'g') ADVANCE(358); + if (lookahead == 'i') ADVANCE(334); + if (lookahead == 'l') ADVANCE(279); + if (lookahead == 'm') ADVANCE(284); + if (lookahead == 'n') ADVANCE(380); + if (lookahead == 'o') ADVANCE(399); + if (lookahead == 'p') ADVANCE(280); + if (lookahead == 'r') ADVANCE(283); + if (lookahead == 't') ADVANCE(400); + if (lookahead == 'u') ADVANCE(370); + if (lookahead == 'w') ADVANCE(341); + if (lookahead == 'y') ADVANCE(344); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '|') ADVANCE(590); + if (lookahead == '}') ADVANCE(469); + if (lookahead == '~') ADVANCE(597); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(184) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(643); + if (lookahead != 0) ADVANCE(443); END_STATE(); case 185: - if (lookahead == 'e') ADVANCE(623); + if (eof) ADVANCE(187); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '"') ADVANCE(236); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '.') ADVANCE(942); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '=') ADVANCE(196); + if (lookahead == 'E') ADVANCE(845); + if (lookahead == 'O') ADVANCE(844); + if (lookahead == '[') ADVANCE(207); + if (lookahead == '\\') ADVANCE(629); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(855); + if (lookahead == 'd') ADVANCE(858); + if (lookahead == 'e') ADVANCE(916); + if (lookahead == 'f') ADVANCE(847); + if (lookahead == 'i') ADVANCE(882); + if (lookahead == 'p') ADVANCE(917); + if (lookahead == 'r') ADVANCE(859); + if (lookahead == 'u') ADVANCE(883); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(186) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 186: - if (lookahead == 'e') ADVANCE(508); + if (eof) ADVANCE(187); + if (lookahead == '!') ADVANCE(181); + if (lookahead == '"') ADVANCE(236); + if (lookahead == '#') ADVANCE(947); + if (lookahead == '$') ADVANCE(164); + if (lookahead == '(') ADVANCE(466); + if (lookahead == ')') ADVANCE(467); + if (lookahead == ',') ADVANCE(505); + if (lookahead == '.') ADVANCE(942); + if (lookahead == ':') ADVANCE(219); + if (lookahead == ';') ADVANCE(494); + if (lookahead == '=') ADVANCE(196); + if (lookahead == 'E') ADVANCE(845); + if (lookahead == 'O') ADVANCE(844); + if (lookahead == '[') ADVANCE(207); + if (lookahead == ']') ADVANCE(218); + if (lookahead == 'a') ADVANCE(855); + if (lookahead == 'd') ADVANCE(858); + if (lookahead == 'e') ADVANCE(916); + if (lookahead == 'f') ADVANCE(847); + if (lookahead == 'i') ADVANCE(882); + if (lookahead == 'p') ADVANCE(917); + if (lookahead == 'r') ADVANCE(859); + if (lookahead == 'u') ADVANCE(883); + if (lookahead == '{') ADVANCE(468); + if (lookahead == '}') ADVANCE(469); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(186) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 187: - if (lookahead == 'e') ADVANCE(599); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 188: - if (lookahead == 'e') ADVANCE(625); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(188); + if (lookahead == '\r') ADVANCE(1); END_STATE(); case 189: - if (lookahead == 'e') ADVANCE(486); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\r') ADVANCE(6); + if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(7); END_STATE(); case 190: - if (lookahead == 'e') ADVANCE(514); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(190); + if (lookahead == '\r') ADVANCE(2); END_STATE(); case 191: - if (lookahead == 'e') ADVANCE(419); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(191); + if (lookahead == '\r') ADVANCE(3); END_STATE(); case 192: - if (lookahead == 'e') ADVANCE(390); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\r') ADVANCE(4); END_STATE(); case 193: - if (lookahead == 'e') ADVANCE(407); + ACCEPT_TOKEN(aux_sym_recipe_token1); + if (lookahead == '\n') ADVANCE(193); + if (lookahead == '\r') ADVANCE(5); END_STATE(); case 194: - if (lookahead == 'e') ADVANCE(492); + ACCEPT_TOKEN(anon_sym_NULL); END_STATE(); case 195: - if (lookahead == 'e') ADVANCE(215); + ACCEPT_TOKEN(anon_sym_NULL); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ') ADVANCE(234); END_STATE(); case 196: - if (lookahead == 'e') ADVANCE(215); - if (lookahead == 'r') ADVANCE(201); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 197: - if (lookahead == 'e') ADVANCE(278); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '+') ADVANCE(204); + if (lookahead == '.') ADVANCE(206); END_STATE(); case 198: - if (lookahead == 'e') ADVANCE(286); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '+') ADVANCE(204); + if (lookahead == '.') ADVANCE(206); + if (lookahead == '=') ADVANCE(601); END_STATE(); case 199: - if (lookahead == 'e') ADVANCE(237); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(601); END_STATE(); case 200: - if (lookahead == 'e') ADVANCE(170); + ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); case 201: - if (lookahead == 'e') ADVANCE(159); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); case 202: - if (lookahead == 'e') ADVANCE(151); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 203: - if (lookahead == 'e') ADVANCE(254); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 204: - if (lookahead == 'e') ADVANCE(289); + ACCEPT_TOKEN(anon_sym_EQ_PLUS); END_STATE(); case 205: - if (lookahead == 'e') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_DOT_EQ); END_STATE(); case 206: - if (lookahead == 'e') ADVANCE(257); + ACCEPT_TOKEN(anon_sym_EQ_DOT); END_STATE(); case 207: - if (lookahead == 'e') ADVANCE(307); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 208: - if (lookahead == 'e') ADVANCE(280); - if (lookahead == 'i') ADVANCE(258); + ACCEPT_TOKEN(anon_sym_noexec); END_STATE(); case 209: - if (lookahead == 'f') ADVANCE(315); + ACCEPT_TOKEN(anon_sym_noexec); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 210: - if (lookahead == 'f') ADVANCE(503); - if (lookahead == 'm') ADVANCE(281); - if (lookahead == 'n') ADVANCE(500); - if (lookahead == 's') ADVANCE(570); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == '#') ADVANCE(216); + if (lookahead == 'n') ADVANCE(214); + if (lookahead == '\t' || + lookahead == 11 || + lookahead == '\f') ADVANCE(210); + if (lookahead != 0 && + (lookahead < '\n' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 211: - if (lookahead == 'f') ADVANCE(503); - if (lookahead == 'n') ADVANCE(500); - if (lookahead == 's') ADVANCE(570); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == 'c') ADVANCE(209); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 212: - if (lookahead == 'f') ADVANCE(453); - if (lookahead == 'l') ADVANCE(484); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == 'e') ADVANCE(215); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 213: - if (lookahead == 'f') ADVANCE(506); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == 'e') ADVANCE(211); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 214: - if (lookahead == 'f') ADVANCE(319); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == 'o') ADVANCE(212); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 215: - if (lookahead == 'f') ADVANCE(269); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == 'x') ADVANCE(213); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 216: - if (lookahead == 'h') ADVANCE(523); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead == '\r' || + lookahead == ' ' || + lookahead == ']') ADVANCE(947); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(216); END_STATE(); case 217: - if (lookahead == 'h') ADVANCE(597); + ACCEPT_TOKEN(aux_sym_variable_flag_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != ']') ADVANCE(217); END_STATE(); case 218: - if (lookahead == 'h') ADVANCE(222); - if (lookahead == 'i') ADVANCE(313); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 219: - if (lookahead == 'h') ADVANCE(164); - if (lookahead == 't') ADVANCE(161); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 220: - if (lookahead == 'h') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(202); END_STATE(); case 221: - if (lookahead == 'i') ADVANCE(199); + ACCEPT_TOKEN(anon_sym_append); END_STATE(); case 222: - if (lookahead == 'i') ADVANCE(240); + ACCEPT_TOKEN(anon_sym_append); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 223: - if (lookahead == 'i') ADVANCE(213); - if (lookahead == 's') ADVANCE(186); + ACCEPT_TOKEN(anon_sym_prepend); END_STATE(); case 224: - if (lookahead == 'i') ADVANCE(313); + ACCEPT_TOKEN(anon_sym_prepend); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 225: - if (lookahead == 'i') ADVANCE(305); + ACCEPT_TOKEN(anon_sym_remove); END_STATE(); case 226: - if (lookahead == 'i') ADVANCE(260); + ACCEPT_TOKEN(anon_sym_remove); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 227: - if (lookahead == 'i') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_unset); END_STATE(); case 228: - if (lookahead == 'i') ADVANCE(302); + ACCEPT_TOKEN(anon_sym_unset); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 229: - if (lookahead == 'k') ADVANCE(490); + ACCEPT_TOKEN(anon_sym_inherit); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 230: - if (lookahead == 'k') ADVANCE(415); + ACCEPT_TOKEN(sym_inherit_path); + if (!eof && lookahead == 0) ADVANCE(195); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '$') ADVANCE(232); + if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(230); + if (lookahead != 0 && + lookahead != ' ') ADVANCE(234); END_STATE(); case 231: - if (lookahead == 'k') ADVANCE(204); + ACCEPT_TOKEN(sym_inherit_path); + if (lookahead == '#') ADVANCE(233); + if (lookahead == '$') ADVANCE(232); + if (lookahead == '\t' || + lookahead == 11 || + lookahead == '\f') ADVANCE(231); + if (lookahead != 0 && + (lookahead < '\n' || '\r' < lookahead) && + lookahead != ' ') ADVANCE(234); END_STATE(); case 232: - if (lookahead == 'l') ADVANCE(223); - if (lookahead == 'x') ADVANCE(172); + ACCEPT_TOKEN(sym_inherit_path); + if (lookahead == '{') ADVANCE(489); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ') ADVANCE(234); END_STATE(); case 233: - if (lookahead == 'l') ADVANCE(494); + ACCEPT_TOKEN(sym_inherit_path); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(947); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(233); END_STATE(); case 234: - if (lookahead == 'l') ADVANCE(496); + ACCEPT_TOKEN(sym_inherit_path); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ') ADVANCE(234); END_STATE(); case 235: - if (lookahead == 'l') ADVANCE(326); + ACCEPT_TOKEN(anon_sym_INHERIT); END_STATE(); case 236: - if (lookahead == 'l') ADVANCE(262); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 237: - if (lookahead == 'l') ADVANCE(177); + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '\\') ADVANCE(32); END_STATE(); case 238: - if (lookahead == 'l') ADVANCE(235); + ACCEPT_TOKEN(anon_sym_include); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 239: - if (lookahead == 'l') ADVANCE(270); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '.') ADVANCE(626); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 240: - if (lookahead == 'l') ADVANCE(190); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '=') ADVANCE(602); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 241: - if (lookahead == 'l') ADVANCE(205); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '=') ADVANCE(200); + if (lookahead == '?') ADVANCE(242); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 242: - if (lookahead == 'l') ADVANCE(301); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '=') ADVANCE(201); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 243: - if (lookahead == 'l') ADVANCE(299); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'C') ADVANCE(267); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 244: - if (lookahead == 'm') ADVANCE(464); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'D') ADVANCE(246); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 245: - if (lookahead == 'm') ADVANCE(166); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'E') ADVANCE(262); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 246: - if (lookahead == 'm') ADVANCE(263); - if (lookahead == 'q') ADVANCE(318); - if (lookahead == 't') ADVANCE(320); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'E') ADVANCE(263); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 247: - if (lookahead == 'n') ADVANCE(426); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'E') ADVANCE(260); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 248: - if (lookahead == 'n') ADVANCE(482); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'F') ADVANCE(268); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 249: - if (lookahead == 'n') ADVANCE(176); - if (lookahead == 's') ADVANCE(471); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'H') ADVANCE(247); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 250: - if (lookahead == 'n') ADVANCE(176); - if (lookahead == 's') ADVANCE(469); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'I') ADVANCE(244); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 251: - if (lookahead == 'n') ADVANCE(300); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'I') ADVANCE(257); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 252: - if (lookahead == 'n') ADVANCE(169); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'I') ADVANCE(265); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 253: - if (lookahead == 'n') ADVANCE(184); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'N') ADVANCE(249); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 254: - if (lookahead == 'n') ADVANCE(178); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'N') ADVANCE(243); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 255: - if (lookahead == 'n') ADVANCE(314); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'N') ADVANCE(264); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 256: - if (lookahead == 'n') ADVANCE(181); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'O') ADVANCE(259); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 257: - if (lookahead == 'n') ADVANCE(179); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'O') ADVANCE(255); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 258: - if (lookahead == 'n') ADVANCE(306); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'P') ADVANCE(256); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 259: - if (lookahead == 'n') ADVANCE(162); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'R') ADVANCE(266); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 260: - if (lookahead == 'n') ADVANCE(321); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'R') ADVANCE(252); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 261: - if (lookahead == 'o') ADVANCE(183); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'R') ADVANCE(250); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 262: - if (lookahead == 'o') ADVANCE(167); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'R') ADVANCE(261); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 263: - if (lookahead == 'o') ADVANCE(323); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'S') ADVANCE(448); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 264: - if (lookahead == 'o') ADVANCE(253); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'S') ADVANCE(450); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 265: - if (lookahead == 'o') ADVANCE(244); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'T') ADVANCE(235); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 266: - if (lookahead == 'o') ADVANCE(285); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'T') ADVANCE(275); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 267: - if (lookahead == 'o') ADVANCE(285); - if (lookahead == 'r') ADVANCE(265); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'T') ADVANCE(251); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 268: - if (lookahead == 'o') ADVANCE(255); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'U') ADVANCE(254); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 269: - if (lookahead == 'o') ADVANCE(293); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'V') ADVANCE(245); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 270: - if (lookahead == 'o') ADVANCE(173); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'X') ADVANCE(258); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 271: - if (lookahead == 'o') ADVANCE(291); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(337); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 272: - if (lookahead == 'o') ADVANCE(274); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(440); + if (lookahead == '0' || + lookahead == '1') ADVANCE(644); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 273: - if (lookahead == 'o') ADVANCE(247); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(645); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 274: - if (lookahead == 'o') ADVANCE(311); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(442); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(646); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 275: - if (lookahead == 'o') ADVANCE(303); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(248); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 276: - if (lookahead == 'o') ADVANCE(292); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(503); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 277: - if (lookahead == 'p') ADVANCE(203); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '_') ADVANCE(276); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 278: - if (lookahead == 'p') ADVANCE(308); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(353); + if (lookahead == 'i') ADVANCE(378); + if (lookahead == 'o') ADVANCE(401); + if (lookahead == 'r') ADVANCE(384); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 279: - if (lookahead == 'p') ADVANCE(187); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(366); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 280: - if (lookahead == 'p') ADVANCE(206); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(413); + if (lookahead == 'r') ADVANCE(333); + if (lookahead == 'y') ADVANCE(417); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 281: - if (lookahead == 'p') ADVANCE(276); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(610); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 282: - if (lookahead == 'r') ADVANCE(317); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(364); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 283: - if (lookahead == 'r') ADVANCE(531); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(350); + if (lookahead == 'e') ADVANCE(367); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 284: - if (lookahead == 'r') ADVANCE(325); - if (lookahead == 'y') ADVANCE(279); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(425); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 285: - if (lookahead == 'r') ADVANCE(512); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(351); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 286: - if (lookahead == 'r') ADVANCE(417); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(347); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 287: - if (lookahead == 'r') ADVANCE(422); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(412); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 288: - if (lookahead == 'r') ADVANCE(265); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(360); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 289: - if (lookahead == 'r') ADVANCE(272); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(355); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 290: - if (lookahead == 'r') ADVANCE(248); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(375); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 291: - if (lookahead == 'r') ADVANCE(309); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'a') ADVANCE(356); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 292: - if (lookahead == 'r') ADVANCE(310); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'b') ADVANCE(306); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 293: - if (lookahead == 'r') ADVANCE(191); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'b') ADVANCE(289); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 294: - if (lookahead == 'r') ADVANCE(193); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(536); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 295: - if (lookahead == 'r') ADVANCE(202); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(548); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 296: - if (lookahead == 's') ADVANCE(488); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(208); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 297: - if (lookahead == 's') ADVANCE(230); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(340); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 298: - if (lookahead == 's') ADVANCE(296); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(323); + if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'p') ADVANCE(388); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 299: - if (lookahead == 's') ADVANCE(186); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'c') ADVANCE(291); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 300: - if (lookahead == 's') ADVANCE(207); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(301); + if (lookahead == 'f') ADVANCE(428); + if (lookahead == 'n') ADVANCE(302); + if (lookahead == 'p') ADVANCE(393); + if (lookahead == 's') ADVANCE(509); + if (lookahead == 'w') ADVANCE(286); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 301: - if (lookahead == 's') ADVANCE(188); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(342); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 302: - if (lookahead == 's') ADVANCE(189); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(566); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 303: - if (lookahead == 't') ADVANCE(525); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(624); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 304: - if (lookahead == 't') ADVANCE(220); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(221); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 305: - if (lookahead == 't') ADVANCE(595); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(223); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 306: - if (lookahead == 't') ADVANCE(477); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(281); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 307: - if (lookahead == 't') ADVANCE(392); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'd') ADVANCE(363); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 308: - if (lookahead == 't') ADVANCE(518); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(335); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 309: - if (lookahead == 't') ADVANCE(409); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(437); + if (lookahead == 'n') ADVANCE(361); + if (lookahead == 't') ADVANCE(563); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 310: - if (lookahead == 't') ADVANCE(458); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(665); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 311: - if (lookahead == 't') ADVANCE(424); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(661); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 312: - if (lookahead == 't') ADVANCE(171); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(546); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 313: - if (lookahead == 't') ADVANCE(216); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(637); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 314: - if (lookahead == 't') ADVANCE(226); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(663); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 315: - if (lookahead == 't') ADVANCE(198); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(524); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 316: - if (lookahead == 't') ADVANCE(322); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(552); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 317: - if (lookahead == 'u') ADVANCE(185); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(456); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 318: - if (lookahead == 'u') ADVANCE(227); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(225); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 319: - if (lookahead == 'u') ADVANCE(316); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(444); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 320: - if (lookahead == 'u') ADVANCE(290); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(530); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 321: - if (lookahead == 'u') ADVANCE(194); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(338); + if (lookahead == 'r') ADVANCE(327); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 322: - if (lookahead == 'u') ADVANCE(295); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(277); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 323: - if (lookahead == 'v') ADVANCE(192); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(394); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 324: - if (lookahead == 'x') ADVANCE(200); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(402); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 325: - if (lookahead == 'y') ADVANCE(516); - END_STATE(); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(359); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); + END_STATE(); case 326: - if (lookahead == 'y') ADVANCE(521); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(296); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 327: - if (lookahead == '{') ADVANCE(451); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(285); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 328: - if (lookahead == '{') ADVANCE(350); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(373); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 329: - if (lookahead == '{') ADVANCE(450); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(404); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 330: - if (lookahead == '}') ADVANCE(590); - if (lookahead != 0) ADVANCE(330); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(403); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 331: - if (lookahead == '+' || - lookahead == '-') ADVANCE(337); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(617); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(376); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 332: - if (lookahead == '0' || - lookahead == '1') ADVANCE(608); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(420); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 333: - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(435); - if (lookahead == '\r') ADVANCE(435); - if (lookahead == '"') ADVANCE(402); - if (lookahead == '#') ADVANCE(433); - if (lookahead == '$') ADVANCE(441); - if (lookahead == '\\') ADVANCE(437); - if (lookahead != 0) ADVANCE(436); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'e') ADVANCE(396); + if (lookahead == 'i') ADVANCE(377); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 334: - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(444); - if (lookahead == '\r') ADVANCE(444); - if (lookahead == '"') ADVANCE(446); - if (lookahead == '#') ADVANCE(443); - if (lookahead == '$') ADVANCE(92); - if (lookahead == '\'') ADVANCE(442); - if (lookahead == '\\') ADVANCE(9); - if (lookahead != 0) ADVANCE(447); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'f') ADVANCE(541); + if (lookahead == 'm') ADVANCE(397); + if (lookahead == 'n') ADVANCE(538); + if (lookahead == 's') ADVANCE(607); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 335: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(609); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'f') ADVANCE(490); + if (lookahead == 'l') ADVANCE(522); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 336: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(590); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'f') ADVANCE(544); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 337: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(617); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'f') ADVANCE(432); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 338: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(336); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'f') ADVANCE(386); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 339: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(590); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'h') ADVANCE(561); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 340: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(613); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'h') ADVANCE(635); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 341: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(339); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'h') ADVANCE(345); + if (lookahead == 'i') ADVANCE(426); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 342: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(341); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'h') ADVANCE(290); + if (lookahead == 't') ADVANCE(287); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 343: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(342); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'h') ADVANCE(390); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 344: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(325); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 345: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(344); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(362); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 346: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(336); + if (lookahead == 's') ADVANCE(312); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 347: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(418); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 348: - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(594); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(379); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 349: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(409); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 350: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'i') ADVANCE(416); if (lookahead != 0 && - lookahead != '}') ADVANCE(330); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 351: - if (eof) ADVANCE(353); - if (!eof && lookahead == 0) ADVANCE(359); - if (lookahead == '!') ADVANCE(70); - if (lookahead == '"') ADVANCE(402); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(441); - if (lookahead == '%') ADVANCE(547); - if (lookahead == '&') ADVANCE(555); - if (lookahead == '\'') ADVANCE(442); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == '*') ADVANCE(474); - if (lookahead == '+') ADVANCE(535); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '-') ADVANCE(538); - if (lookahead == '.') ADVANCE(462); - if (lookahead == '/') ADVANCE(544); - if (lookahead == '0') ADVANCE(604); - if (lookahead == ':') ADVANCE(385); - if (lookahead == ';') ADVANCE(457); - if (lookahead == '<') ADVANCE(561); - if (lookahead == '=') ADVANCE(363); - if (lookahead == '>') ADVANCE(567); - if (lookahead == '?') ADVANCE(77); - if (lookahead == '@') ADVANCE(542); - if (lookahead == 'E') ADVANCE(142); - if (lookahead == 'F') ADVANCE(156); - if (lookahead == 'I') ADVANCE(112); - if (lookahead == 'N') ADVANCE(264); - if (lookahead == 'O') ADVANCE(140); - if (lookahead == 'T') ADVANCE(282); - if (lookahead == '[') ADVANCE(372); - if (lookahead == ']') ADVANCE(383); - if (lookahead == '^') ADVANCE(557); - if (lookahead == '_') ADVANCE(143); - if (lookahead == 'a') ADVANCE(174); - if (lookahead == 'b') ADVANCE(196); - if (lookahead == 'c') ADVANCE(268); - if (lookahead == 'd') ADVANCE(182); - if (lookahead == 'e') ADVANCE(232); - if (lookahead == 'f') ADVANCE(152); - if (lookahead == 'g') ADVANCE(236); - if (lookahead == 'i') ADVANCE(210); - if (lookahead == 'l') ADVANCE(153); - if (lookahead == 'm') ADVANCE(158); - if (lookahead == 'n') ADVANCE(261); - if (lookahead == 'o') ADVANCE(283); - if (lookahead == 'p') ADVANCE(154); - if (lookahead == 'r') ADVANCE(157); - if (lookahead == 't') ADVANCE(284); - if (lookahead == 'u') ADVANCE(251); - if (lookahead == 'w') ADVANCE(218); - if (lookahead == 'y') ADVANCE(221); - if (lookahead == '{') ADVANCE(431); - if (lookahead == '|') ADVANCE(553); - if (lookahead == '}') ADVANCE(432); - if (lookahead == '~') ADVANCE(560); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(351); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(602); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'k') ADVANCE(528); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 352: - if (eof) ADVANCE(353); - if (lookahead == '!') ADVANCE(348); - if (lookahead == '"') ADVANCE(401); - if (lookahead == '#') ADVANCE(908); - if (lookahead == '$') ADVANCE(329); - if (lookahead == '(') ADVANCE(429); - if (lookahead == ')') ADVANCE(430); - if (lookahead == ',') ADVANCE(468); - if (lookahead == '.') ADVANCE(904); - if (lookahead == ':') ADVANCE(384); - if (lookahead == '=') ADVANCE(361); - if (lookahead == 'E') ADVANCE(807); - if (lookahead == 'O') ADVANCE(806); - if (lookahead == '[') ADVANCE(372); - if (lookahead == 'a') ADVANCE(817); - if (lookahead == 'd') ADVANCE(820); - if (lookahead == 'e') ADVANCE(878); - if (lookahead == 'f') ADVANCE(809); - if (lookahead == 'i') ADVANCE(844); - if (lookahead == 'p') ADVANCE(879); - if (lookahead == 'r') ADVANCE(821); - if (lookahead == 'u') ADVANCE(845); - if (lookahead == '}') ADVANCE(432); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(352); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'k') ADVANCE(452); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 353: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'k') ADVANCE(329); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 354: - ACCEPT_TOKEN(aux_sym_recipe_token1); - if (lookahead == '\n') ADVANCE(354); - if (lookahead == '\r') ADVANCE(1); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(346); + if (lookahead == 'x') ADVANCE(298); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 355: - ACCEPT_TOKEN(aux_sym_recipe_token1); - if (lookahead == '\n') ADVANCE(355); - if (lookahead == '\r') ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(6); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(532); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 356: - ACCEPT_TOKEN(aux_sym_recipe_token1); - if (lookahead == '\n') ADVANCE(356); - if (lookahead == '\r') ADVANCE(2); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(534); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 357: - ACCEPT_TOKEN(aux_sym_recipe_token1); - if (lookahead == '\n') ADVANCE(357); - if (lookahead == '\r') ADVANCE(3); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(439); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 358: - ACCEPT_TOKEN(aux_sym_recipe_token1); - if (lookahead == '\n') ADVANCE(358); - if (lookahead == '\r') ADVANCE(4); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(381); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 359: - ACCEPT_TOKEN(anon_sym_NULL); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(303); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 360: - ACCEPT_TOKEN(anon_sym_NULL); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(357); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 361: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(387); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 362: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '+') ADVANCE(369); - if (lookahead == '.') ADVANCE(371); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(316); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 363: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '+') ADVANCE(369); - if (lookahead == '.') ADVANCE(371); - if (lookahead == '=') ADVANCE(564); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(330); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 364: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(564); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'l') ADVANCE(415); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 365: - ACCEPT_TOKEN(anon_sym_QMARK_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'm') ADVANCE(501); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 366: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'm') ADVANCE(292); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 367: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'm') ADVANCE(382); + if (lookahead == 'q') ADVANCE(431); + if (lookahead == 't') ADVANCE(433); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 368: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(463); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 369: - ACCEPT_TOKEN(anon_sym_EQ_PLUS); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(520); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 370: - ACCEPT_TOKEN(anon_sym_DOT_EQ); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(414); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 371: - ACCEPT_TOKEN(anon_sym_EQ_DOT); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(295); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 372: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(310); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_noexec); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(304); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 374: - ACCEPT_TOKEN(anon_sym_noexec); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(427); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 375: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == '#') ADVANCE(381); - if (lookahead == 'n') ADVANCE(379); - if (lookahead == '\t' || - lookahead == 11 || - lookahead == '\f') ADVANCE(375); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(307); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 376: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == 'c') ADVANCE(374); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(305); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 377: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == 'e') ADVANCE(380); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(419); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 378: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == 'e') ADVANCE(376); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(288); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 379: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == 'o') ADVANCE(377); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'n') ADVANCE(434); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 380: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == 'x') ADVANCE(378); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(309); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 381: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == ']') ADVANCE(908); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(293); if (lookahead != 0 && - lookahead != '\n') ADVANCE(381); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 382: - ACCEPT_TOKEN(aux_sym_variable_flag_token1); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(436); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != ']') ADVANCE(382); + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 383: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(372); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 384: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(365); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 385: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(367); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(374); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 386: - ACCEPT_TOKEN(anon_sym_append); - END_STATE(); - case 387: - ACCEPT_TOKEN(anon_sym_append); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(408); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); + END_STATE(); + case 387: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(299); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 388: - ACCEPT_TOKEN(anon_sym_prepend); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(406); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 389: - ACCEPT_TOKEN(anon_sym_prepend); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(391); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 390: - ACCEPT_TOKEN(anon_sym_remove); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(368); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 391: - ACCEPT_TOKEN(anon_sym_remove); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(424); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 392: - ACCEPT_TOKEN(anon_sym_unset); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'o') ADVANCE(407); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 393: - ACCEPT_TOKEN(anon_sym_unset); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'p') ADVANCE(328); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 394: - ACCEPT_TOKEN(anon_sym_inherit); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'p') ADVANCE(421); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 395: - ACCEPT_TOKEN(sym_inherit_path); - if (!eof && lookahead == 0) ADVANCE(360); - if (lookahead == '\n') ADVANCE(355); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '#') ADVANCE(398); - if (lookahead == '$') ADVANCE(397); - if (('\t' <= lookahead && lookahead <= '\f')) ADVANCE(395); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'p') ADVANCE(313); if (lookahead != 0 && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 396: - ACCEPT_TOKEN(sym_inherit_path); - if (lookahead == '#') ADVANCE(398); - if (lookahead == '$') ADVANCE(397); - if (lookahead == '\t' || - lookahead == 11 || - lookahead == '\f') ADVANCE(396); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'p') ADVANCE(331); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 397: - ACCEPT_TOKEN(sym_inherit_path); - if (lookahead == '{') ADVANCE(452); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'p') ADVANCE(392); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 398: - ACCEPT_TOKEN(sym_inherit_path); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(908); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(430); if (lookahead != 0 && - lookahead != '\n') ADVANCE(398); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 399: - ACCEPT_TOKEN(sym_inherit_path); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(569); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 400: - ACCEPT_TOKEN(anon_sym_INHERIT); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(438); + if (lookahead == 'y') ADVANCE(395); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 401: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(550); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 402: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(454); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(31); + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 403: - ACCEPT_TOKEN(anon_sym_include); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(459); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_include_directive_token1); - if (lookahead == '#') ADVANCE(405); - if (lookahead == '\t' || - lookahead == 11 || - lookahead == '\f') ADVANCE(404); + if (lookahead == 'r') ADVANCE(389); if (lookahead != 0 && - (lookahead < '\n' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(406); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_include_directive_token1); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(908); + if (lookahead == 'r') ADVANCE(369); if (lookahead != 0 && - lookahead != '\n') ADVANCE(405); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(422); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ') ADVANCE(406); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 407: - ACCEPT_TOKEN(anon_sym_require); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(423); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 408: - ACCEPT_TOKEN(anon_sym_require); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(317); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 409: - ACCEPT_TOKEN(anon_sym_export); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(319); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 410: - ACCEPT_TOKEN(anon_sym_export); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'r') ADVANCE(322); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 411: - ACCEPT_TOKEN(anon_sym_OVERRIDES); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(526); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 412: - ACCEPT_TOKEN(anon_sym_OVERRIDES); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(352); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 413: - ACCEPT_TOKEN(anon_sym_EXPORT_FUNCTIONS); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(411); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 414: - ACCEPT_TOKEN(anon_sym_EXPORT_FUNCTIONS); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(332); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 415: - ACCEPT_TOKEN(anon_sym_addtask); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(314); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 416: - ACCEPT_TOKEN(anon_sym_addtask); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 's') ADVANCE(315); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 417: - ACCEPT_TOKEN(anon_sym_after); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(343); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 418: - ACCEPT_TOKEN(anon_sym_after); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(633); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 419: - ACCEPT_TOKEN(anon_sym_before); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(515); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 420: - ACCEPT_TOKEN(anon_sym_before); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(227); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 421: - ACCEPT_TOKEN(anon_sym_deltask); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(556); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 422: - ACCEPT_TOKEN(anon_sym_addhandler); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(446); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 423: - ACCEPT_TOKEN(anon_sym_addhandler); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(495); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 424: - ACCEPT_TOKEN(anon_sym_fakeroot); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(461); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 425: - ACCEPT_TOKEN(anon_sym_fakeroot); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(297); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 426: - ACCEPT_TOKEN(anon_sym_python); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(339); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 427: - ACCEPT_TOKEN(anon_sym_python); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(348); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 428: - ACCEPT_TOKEN(anon_sym_python); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(324); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 429: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 't') ADVANCE(435); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 430: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(311); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 431: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(349); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 432: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(429); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 433: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(436); - if (lookahead == '\r') ADVANCE(433); - if (lookahead == '\\') ADVANCE(434); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(405); if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && lookahead != '"' && - lookahead != '$') ADVANCE(433); + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 434: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(436); - if (lookahead == '\r') ADVANCE(433); - if (lookahead == '\\') ADVANCE(434); - if (lookahead != 0) ADVANCE(433); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(320); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 435: - ACCEPT_TOKEN(aux_sym_string_token1); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(435); - if (lookahead == '\r') ADVANCE(435); - if (lookahead == '#') ADVANCE(433); - if (lookahead == '\\') ADVANCE(437); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'u') ADVANCE(410); if (lookahead != 0 && - (lookahead < '"' || '$' < lookahead)) ADVANCE(436); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 436: - ACCEPT_TOKEN(aux_sym_string_token1); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'v') ADVANCE(318); if (lookahead != 0 && - lookahead != '\r' && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && lookahead != '"' && lookahead != '$' && - lookahead != '\\') ADVANCE(436); - if (lookahead == '\r') ADVANCE(436); - if (lookahead == '\\') ADVANCE(437); + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 437: - ACCEPT_TOKEN(aux_sym_string_token1); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'x') ADVANCE(326); if (lookahead != 0 && - lookahead != '\r' && - lookahead != '\\') ADVANCE(436); - if (lookahead == '\r') ADVANCE(436); - if (lookahead == '\\') ADVANCE(437); + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 438: - ACCEPT_TOKEN(aux_sym_string_token2); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'y') ADVANCE(554); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 439: - ACCEPT_TOKEN(anon_sym_DOLLARBB_ENV_PASSTHROUGH); - if (lookahead == '_') ADVANCE(90); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == 'y') ADVANCE(559); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 440: - ACCEPT_TOKEN(anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS); - END_STATE(); - case 441: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == 'B') ADVANCE(93); - if (lookahead == '{') ADVANCE(451); - END_STATE(); - case 442: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 443: - ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '\n') ADVANCE(447); - if (lookahead == '\r') ADVANCE(443); - if (lookahead == '\\') ADVANCE(905); + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead == '0' || + lookahead == '1') ADVANCE(644); if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && lookahead != '$' && - lookahead != '\'') ADVANCE(443); + lookahead != '{' && + lookahead != '}') ADVANCE(443); + END_STATE(); + case 441: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(645); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); + END_STATE(); + case 442: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(646); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); + END_STATE(); + case 443: + ACCEPT_TOKEN(aux_sym_include_directive_token1); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '$' && + lookahead != '{' && + lookahead != '}') ADVANCE(443); END_STATE(); case 444: + ACCEPT_TOKEN(anon_sym_require); + END_STATE(); + case 445: + ACCEPT_TOKEN(anon_sym_require); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 446: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 447: + ACCEPT_TOKEN(anon_sym_export); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 448: + ACCEPT_TOKEN(anon_sym_OVERRIDES); + END_STATE(); + case 449: + ACCEPT_TOKEN(anon_sym_OVERRIDES); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 450: + ACCEPT_TOKEN(anon_sym_EXPORT_FUNCTIONS); + END_STATE(); + case 451: + ACCEPT_TOKEN(anon_sym_EXPORT_FUNCTIONS); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 452: + ACCEPT_TOKEN(anon_sym_addtask); + END_STATE(); + case 453: + ACCEPT_TOKEN(anon_sym_addtask); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 454: + ACCEPT_TOKEN(anon_sym_after); + END_STATE(); + case 455: + ACCEPT_TOKEN(anon_sym_after); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 456: + ACCEPT_TOKEN(anon_sym_before); + END_STATE(); + case 457: + ACCEPT_TOKEN(anon_sym_before); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 458: + ACCEPT_TOKEN(anon_sym_deltask); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 459: + ACCEPT_TOKEN(anon_sym_addhandler); + END_STATE(); + case 460: + ACCEPT_TOKEN(anon_sym_addhandler); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 461: + ACCEPT_TOKEN(anon_sym_fakeroot); + END_STATE(); + case 462: + ACCEPT_TOKEN(anon_sym_fakeroot); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 463: + ACCEPT_TOKEN(anon_sym_python); + END_STATE(); + case 464: + ACCEPT_TOKEN(anon_sym_python); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 465: + ACCEPT_TOKEN(anon_sym_python); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 466: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 467: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 468: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 469: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 470: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '\n') ADVANCE(473); + if (lookahead == '\r') ADVANCE(470); + if (lookahead == '\\') ADVANCE(471); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '$') ADVANCE(470); + END_STATE(); + case 471: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '\n') ADVANCE(473); + if (lookahead == '\r') ADVANCE(470); + if (lookahead == '\\') ADVANCE(471); + if (lookahead != 0) ADVANCE(470); + END_STATE(); + case 472: + ACCEPT_TOKEN(aux_sym_string_token1); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(472); + if (lookahead == '\r') ADVANCE(472); + if (lookahead == '#') ADVANCE(470); + if (lookahead == '\\') ADVANCE(474); + if (lookahead != 0 && + (lookahead < '"' || '$' < lookahead)) ADVANCE(473); + END_STATE(); + case 473: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '\\') ADVANCE(473); + if (lookahead == '\r') ADVANCE(473); + if (lookahead == '\\') ADVANCE(474); + END_STATE(); + case 474: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '\\') ADVANCE(473); + if (lookahead == '\r') ADVANCE(473); + if (lookahead == '\\') ADVANCE(474); + END_STATE(); + case 475: + ACCEPT_TOKEN(aux_sym_string_token2); + END_STATE(); + case 476: + ACCEPT_TOKEN(anon_sym_DOLLARBB_ENV_PASSTHROUGH); + if (lookahead == '_') ADVANCE(92); + END_STATE(); + case 477: + ACCEPT_TOKEN(anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS); + END_STATE(); + case 478: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == 'B') ADVANCE(94); + if (lookahead == '{') ADVANCE(488); + END_STATE(); + case 479: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 480: + ACCEPT_TOKEN(aux_sym_string_token3); + if (lookahead == '\n') ADVANCE(484); + if (lookahead == '\r') ADVANCE(480); + if (lookahead == '\\') ADVANCE(943); + if (lookahead != 0 && + lookahead != '$' && + lookahead != '\'') ADVANCE(480); + END_STATE(); + case 481: ACCEPT_TOKEN(aux_sym_string_token3); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(444); - if (lookahead == '\r') ADVANCE(444); - if (lookahead == '"') ADVANCE(446); - if (lookahead == '#') ADVANCE(443); - if (lookahead == '\\') ADVANCE(9); + lookahead == ' ') ADVANCE(481); + if (lookahead == '\r') ADVANCE(481); + if (lookahead == '"') ADVANCE(483); + if (lookahead == '#') ADVANCE(480); + if (lookahead == '\\') ADVANCE(10); if (lookahead != 0 && lookahead != '$' && - lookahead != '\'') ADVANCE(447); + lookahead != '\'') ADVANCE(484); END_STATE(); - case 445: + case 482: ACCEPT_TOKEN(aux_sym_string_token3); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(447); - if (lookahead == '\r') ADVANCE(447); - if (lookahead == '"') ADVANCE(447); - if (lookahead == '\\') ADVANCE(9); + lookahead == ' ') ADVANCE(484); + if (lookahead == '\r') ADVANCE(484); + if (lookahead == '"') ADVANCE(484); + if (lookahead == '\\') ADVANCE(10); if (lookahead != 0 && lookahead != '$' && - lookahead != '\'') ADVANCE(445); + lookahead != '\'') ADVANCE(482); END_STATE(); - case 446: + case 483: ACCEPT_TOKEN(aux_sym_string_token3); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == '"') ADVANCE(447); - if (lookahead == '\r') ADVANCE(447); - if (lookahead == '\\') ADVANCE(9); + lookahead == '"') ADVANCE(484); + if (lookahead == '\r') ADVANCE(484); + if (lookahead == '\\') ADVANCE(10); if (lookahead != 0 && lookahead != '$' && - lookahead != '\'') ADVANCE(445); + lookahead != '\'') ADVANCE(482); END_STATE(); - case 447: + case 484: ACCEPT_TOKEN(aux_sym_string_token3); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '\'' && - lookahead != '\\') ADVANCE(447); - if (lookahead == '\r') ADVANCE(447); - if (lookahead == '\\') ADVANCE(9); + lookahead != '\\') ADVANCE(484); + if (lookahead == '\r') ADVANCE(484); + if (lookahead == '\\') ADVANCE(10); END_STATE(); - case 448: + case 485: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE_AT); END_STATE(); - case 449: + case 486: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE_AT); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + lookahead != ' ') ADVANCE(234); END_STATE(); - case 450: + case 487: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 451: + case 488: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); - if (lookahead == '@') ADVANCE(448); + if (lookahead == '@') ADVANCE(485); END_STATE(); - case 452: + case 489: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); - if (lookahead == '@') ADVANCE(449); + if (lookahead == '@') ADVANCE(486); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(399); + lookahead != ' ') ADVANCE(234); END_STATE(); - case 453: + case 490: ACCEPT_TOKEN(anon_sym_def); END_STATE(); - case 454: + case 491: ACCEPT_TOKEN(anon_sym_def); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 455: + case 492: ACCEPT_TOKEN(anon_sym_def); - if (lookahead == '.') ADVANCE(904); + if (lookahead == '.') ADVANCE(942); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); - case 456: + case 493: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 457: + case 494: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 458: + case 495: ACCEPT_TOKEN(anon_sym_import); END_STATE(); - case 459: + case 496: ACCEPT_TOKEN(anon_sym_import); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 460: + case 497: ACCEPT_TOKEN(anon_sym_import); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 461: + case 498: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 462: + case 499: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(64); - if (lookahead == '=') ADVANCE(370); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '=') ADVANCE(205); END_STATE(); - case 463: + case 500: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(64); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + if (lookahead == '.') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); - case 464: + case 501: ACCEPT_TOKEN(anon_sym_from); END_STATE(); - case 465: + case 502: ACCEPT_TOKEN(anon_sym_from); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 466: + case 503: ACCEPT_TOKEN(anon_sym___future__); END_STATE(); - case 467: + case 504: ACCEPT_TOKEN(anon_sym___future__); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 468: + case 505: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 469: + case 506: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 470: + case 507: ACCEPT_TOKEN(anon_sym_as); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'y') ADVANCE(704); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'y') ADVANCE(742); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 471: + case 508: ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 'y') ADVANCE(252); + if (lookahead == 'y') ADVANCE(142); END_STATE(); - case 472: + case 509: ACCEPT_TOKEN(anon_sym_as); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == 'y') ADVANCE(371); END_STATE(); - case 473: + case 510: + ACCEPT_TOKEN(anon_sym_as); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); + END_STATE(); + case 511: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 474: + case 512: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(551); - if (lookahead == '=') ADVANCE(576); + if (lookahead == '*') ADVANCE(588); + if (lookahead == '=') ADVANCE(613); END_STATE(); - case 475: + case 513: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(550); + if (lookahead == '*') ADVANCE(587); END_STATE(); - case 476: + case 514: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(81); - if (lookahead == '=') ADVANCE(576); + if (lookahead == '*') ADVANCE(82); + if (lookahead == '=') ADVANCE(613); END_STATE(); - case 477: + case 515: ACCEPT_TOKEN(anon_sym_print); END_STATE(); - case 478: + case 516: ACCEPT_TOKEN(anon_sym_print); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 479: + case 517: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 480: + case 518: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(582); + if (lookahead == '=') ADVANCE(619); END_STATE(); - case 481: + case 519: ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 482: + case 520: ACCEPT_TOKEN(anon_sym_return); END_STATE(); - case 483: + case 521: ACCEPT_TOKEN(anon_sym_return); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 484: + case 522: ACCEPT_TOKEN(anon_sym_del); END_STATE(); - case 485: + case 523: ACCEPT_TOKEN(anon_sym_del); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 486: + case 524: ACCEPT_TOKEN(anon_sym_raise); END_STATE(); - case 487: + case 525: ACCEPT_TOKEN(anon_sym_raise); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 488: + case 526: ACCEPT_TOKEN(anon_sym_pass); END_STATE(); - case 489: + case 527: ACCEPT_TOKEN(anon_sym_pass); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 490: + case 528: ACCEPT_TOKEN(anon_sym_break); END_STATE(); - case 491: + case 529: ACCEPT_TOKEN(anon_sym_break); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 492: + case 530: ACCEPT_TOKEN(anon_sym_continue); END_STATE(); - case 493: + case 531: ACCEPT_TOKEN(anon_sym_continue); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 494: + case 532: ACCEPT_TOKEN(anon_sym_global); END_STATE(); - case 495: + case 533: ACCEPT_TOKEN(anon_sym_global); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 496: + case 534: ACCEPT_TOKEN(anon_sym_nonlocal); END_STATE(); - case 497: + case 535: ACCEPT_TOKEN(anon_sym_nonlocal); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 498: + case 536: ACCEPT_TOKEN(anon_sym_exec); END_STATE(); - case 499: + case 537: ACCEPT_TOKEN(anon_sym_exec); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 500: + case 538: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 501: + case 539: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 502: + case 540: ACCEPT_TOKEN(anon_sym_in); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 503: + case 541: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 504: + case 542: ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 505: + case 543: ACCEPT_TOKEN(anon_sym_if); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 506: + case 544: ACCEPT_TOKEN(anon_sym_elif); END_STATE(); - case 507: + case 545: ACCEPT_TOKEN(anon_sym_elif); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 508: + case 546: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 509: + case 547: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 510: + case 548: ACCEPT_TOKEN(anon_sym_async); END_STATE(); - case 511: + case 549: ACCEPT_TOKEN(anon_sym_async); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 512: + case 550: ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 513: + case 551: ACCEPT_TOKEN(anon_sym_for); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 514: + case 552: ACCEPT_TOKEN(anon_sym_while); END_STATE(); - case 515: + case 553: ACCEPT_TOKEN(anon_sym_while); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 516: + case 554: ACCEPT_TOKEN(anon_sym_try); END_STATE(); - case 517: + case 555: ACCEPT_TOKEN(anon_sym_try); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 518: + case 556: ACCEPT_TOKEN(anon_sym_except); - if (lookahead == '*') ADVANCE(520); + if (lookahead == '*') ADVANCE(558); END_STATE(); - case 519: + case 557: ACCEPT_TOKEN(anon_sym_except); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 520: + case 558: ACCEPT_TOKEN(anon_sym_except_STAR); END_STATE(); - case 521: + case 559: ACCEPT_TOKEN(anon_sym_finally); END_STATE(); - case 522: + case 560: ACCEPT_TOKEN(anon_sym_finally); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 523: + case 561: ACCEPT_TOKEN(anon_sym_with); END_STATE(); - case 524: + case 562: ACCEPT_TOKEN(anon_sym_with); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 525: + case 563: ACCEPT_TOKEN(anon_sym_not); END_STATE(); - case 526: + case 564: ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 527: + case 565: ACCEPT_TOKEN(anon_sym_not); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 528: + case 566: ACCEPT_TOKEN(anon_sym_and); END_STATE(); - case 529: + case 567: ACCEPT_TOKEN(anon_sym_and); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 530: + case 568: ACCEPT_TOKEN(anon_sym_and); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 531: + case 569: ACCEPT_TOKEN(anon_sym_or); END_STATE(); - case 532: + case 570: ACCEPT_TOKEN(anon_sym_or); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 533: + case 571: ACCEPT_TOKEN(anon_sym_or); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 534: + case 572: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 535: + case 573: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(368); + if (lookahead == '=') ADVANCE(203); END_STATE(); - case 536: - ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 537: + case 574: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(575); END_STATE(); - case 538: + case 575: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(575); - if (lookahead == '>') ADVANCE(456); + if (lookahead == '=') ADVANCE(612); END_STATE(); - case 539: + case 576: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(575); + if (lookahead == '=') ADVANCE(612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 540: + case 577: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 541: + case 578: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 542: + case 579: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(578); + if (lookahead == '=') ADVANCE(615); END_STATE(); - case 543: + case 580: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 544: + case 581: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(549); - if (lookahead == '=') ADVANCE(577); + if (lookahead == '/') ADVANCE(586); + if (lookahead == '=') ADVANCE(614); END_STATE(); - case 545: + case 582: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(548); + if (lookahead == '/') ADVANCE(585); END_STATE(); - case 546: + case 583: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 547: + case 584: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(580); + if (lookahead == '=') ADVANCE(617); END_STATE(); - case 548: + case 585: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 549: + case 586: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(579); + if (lookahead == '=') ADVANCE(616); END_STATE(); - case 550: + case 587: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 551: + case 588: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(581); + if (lookahead == '=') ADVANCE(618); END_STATE(); - case 552: + case 589: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 553: + case 590: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(586); + if (lookahead == '=') ADVANCE(623); END_STATE(); - case 554: + case 591: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 555: + case 592: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(584); + if (lookahead == '=') ADVANCE(621); END_STATE(); - case 556: + case 593: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 557: + case 594: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(585); + if (lookahead == '=') ADVANCE(622); END_STATE(); - case 558: + case 595: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 559: + case 596: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(583); + if (lookahead == '=') ADVANCE(620); END_STATE(); - case 560: + case 597: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 561: + case 598: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(559); - if (lookahead == '=') ADVANCE(563); - if (lookahead == '>') ADVANCE(569); + if (lookahead == '<') ADVANCE(596); + if (lookahead == '=') ADVANCE(600); + if (lookahead == '>') ADVANCE(606); END_STATE(); - case 562: + case 599: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(558); - if (lookahead == '=') ADVANCE(563); - if (lookahead == '>') ADVANCE(569); + if (lookahead == '<') ADVANCE(595); + if (lookahead == '=') ADVANCE(600); + if (lookahead == '>') ADVANCE(606); END_STATE(); - case 563: + case 600: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 564: + case 601: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 565: + case 602: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 566: + case 603: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 567: + case 604: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(566); - if (lookahead == '>') ADVANCE(480); + if (lookahead == '=') ADVANCE(603); + if (lookahead == '>') ADVANCE(518); END_STATE(); - case 568: + case 605: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(566); - if (lookahead == '>') ADVANCE(479); + if (lookahead == '=') ADVANCE(603); + if (lookahead == '>') ADVANCE(517); END_STATE(); - case 569: + case 606: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 570: + case 607: ACCEPT_TOKEN(anon_sym_is); END_STATE(); - case 571: + case 608: ACCEPT_TOKEN(anon_sym_is); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 572: + case 609: ACCEPT_TOKEN(anon_sym_is); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); - case 573: + case 610: ACCEPT_TOKEN(anon_sym_lambda); END_STATE(); - case 574: + case 611: ACCEPT_TOKEN(anon_sym_lambda); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 575: + case 612: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 576: + case 613: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 577: + case 614: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 578: + case 615: ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); - case 579: + case 616: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 580: + case 617: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 581: + case 618: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 582: + case 619: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 583: + case 620: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 584: + case 621: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 585: + case 622: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 586: + case 623: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 587: + case 624: ACCEPT_TOKEN(anon_sym_yield); END_STATE(); - case 588: + case 625: ACCEPT_TOKEN(anon_sym_yield); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 589: + case 626: ACCEPT_TOKEN(sym_ellipsis); END_STATE(); - case 590: + case 627: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 591: + case 628: ACCEPT_TOKEN(sym__not_escape_sequence); - if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(590); - if (lookahead == '\r') ADVANCE(7); - if (lookahead == 'N') ADVANCE(328); - if (lookahead == 'U') ADVANCE(347); - if (lookahead == 'u') ADVANCE(343); - if (lookahead == 'x') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); - case 592: + case 629: + ACCEPT_TOKEN(sym__not_escape_sequence); + if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(627); + if (lookahead == '\r') ADVANCE(8); + if (lookahead == 'N') ADVANCE(165); + if (lookahead == 'U') ADVANCE(180); + if (lookahead == 'u') ADVANCE(176); + if (lookahead == 'x') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); + END_STATE(); + case 630: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '#') ADVANCE(593); + if (lookahead == '#') ADVANCE(631); if (lookahead == '\t' || (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(592); + lookahead == ' ') ADVANCE(630); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(593); + lookahead != '}') ADVANCE(631); END_STATE(); - case 593: + case 631: ACCEPT_TOKEN(aux_sym_format_specifier_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(593); + lookahead != '}') ADVANCE(631); END_STATE(); - case 594: + case 632: ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 595: + case 633: ACCEPT_TOKEN(anon_sym_await); END_STATE(); - case 596: + case 634: ACCEPT_TOKEN(anon_sym_await); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 597: + case 635: ACCEPT_TOKEN(anon_sym_match); END_STATE(); - case 598: + case 636: ACCEPT_TOKEN(anon_sym_match); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 599: + case 637: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 600: + case 638: ACCEPT_TOKEN(anon_sym_type); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); - case 601: + case 639: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 602: - ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); - if (lookahead == '_') ADVANCE(606); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); - if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(601); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(602); - END_STATE(); - case 603: + case 640: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); - if (lookahead == '_') ADVANCE(607); + if (lookahead == '.') ADVANCE(657); + if (lookahead == '_') ADVANCE(642); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); + lookahead == 'e') ADVANCE(823); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(614); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == 'l') ADVANCE(652); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(640); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 604: + case 641: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); + if (lookahead == '.') ADVANCE(657); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(144); + lookahead == 'b') ADVANCE(919); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(145); + lookahead == 'o') ADVANCE(920); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(150); - if (lookahead == '_') ADVANCE(606); + lookahead == 'x') ADVANCE(921); + if (lookahead == '_') ADVANCE(642); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); + lookahead == 'e') ADVANCE(823); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(601); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(602); + lookahead == 'l') ADVANCE(652); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(640); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 605: + case 642: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(881); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(882); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(883); - if (lookahead == '_') ADVANCE(607); + if (lookahead == '.') ADVANCE(657); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); + lookahead == 'e') ADVANCE(823); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(614); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(603); + lookahead == 'l') ADVANCE(652); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(640); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 606: + case 643: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); + if (lookahead == '_') ADVANCE(651); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(601); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(602); + lookahead == 'l') ADVANCE(639); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); - case 607: + case 644: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(619); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(785); - if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(614); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(603); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + if (lookahead == '_') ADVANCE(440); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(639); + if (lookahead == '0' || + lookahead == '1') ADVANCE(644); END_STATE(); - case 608: + case 645: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(332); + if (lookahead == '_') ADVANCE(441); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(601); - if (lookahead == '0' || - lookahead == '1') ADVANCE(608); + lookahead == 'l') ADVANCE(639); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(645); END_STATE(); - case 609: + case 646: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(335); + if (lookahead == '_') ADVANCE(442); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(601); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(609); + lookahead == 'l') ADVANCE(639); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(646); END_STATE(); - case 610: + case 647: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(898); + if (lookahead == '_') ADVANCE(936); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(614); + lookahead == 'l') ADVANCE(652); if (lookahead == '0' || - lookahead == '1') ADVANCE(610); + lookahead == '1') ADVANCE(647); if (lookahead == '-' || ('2' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 611: + case 648: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(899); + if (lookahead == '_') ADVANCE(937); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(614); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(611); + lookahead == 'l') ADVANCE(652); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(648); if (lookahead == '-' || lookahead == '8' || lookahead == '9' || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 612: + case 649: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(901); + if (lookahead == '_') ADVANCE(939); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(614); + lookahead == 'l') ADVANCE(652); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(612); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(649); if (lookahead == '-' || ('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 613: + case 650: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(340); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(601); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(613); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(272); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(273); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(274); + if (lookahead == '_') ADVANCE(651); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(639); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); - case 614: + case 651: + ACCEPT_TOKEN(sym_integer); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(639); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); + END_STATE(); + case 652: ACCEPT_TOKEN(sym_integer); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 615: + case 653: ACCEPT_TOKEN(sym_float); END_STATE(); - case 616: + case 654: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(619); + if (lookahead == '_') ADVANCE(657); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); + lookahead == 'e') ADVANCE(167); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(615); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + lookahead == 'l') ADVANCE(653); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); - case 617: + case 655: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(620); + if (lookahead == '_') ADVANCE(659); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(615); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(617); + lookahead == 'l') ADVANCE(660); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(655); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 618: + case 656: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(621); + if (lookahead == '_') ADVANCE(658); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(622); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(618); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + lookahead == 'l') ADVANCE(653); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(656); END_STATE(); - case 619: + case 657: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(331); + lookahead == 'e') ADVANCE(167); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(615); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(616); + lookahead == 'l') ADVANCE(653); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); - case 620: + case 658: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(615); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(617); + lookahead == 'l') ADVANCE(653); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(656); END_STATE(); - case 621: + case 659: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(622); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(618); + lookahead == 'l') ADVANCE(660); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(655); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 622: + case 660: ACCEPT_TOKEN(sym_float); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); - END_STATE(); - case 623: - ACCEPT_TOKEN(sym_true); - END_STATE(); - case 624: - ACCEPT_TOKEN(sym_true); - if (lookahead == '-') ADVANCE(902); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 625: - ACCEPT_TOKEN(sym_false); - END_STATE(); - case 626: - ACCEPT_TOKEN(sym_false); - if (lookahead == '-') ADVANCE(902); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 627: - ACCEPT_TOKEN(sym_none); - END_STATE(); - case 628: - ACCEPT_TOKEN(sym_none); - if (lookahead == '-') ADVANCE(902); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 629: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '*') ADVANCE(520); - if (lookahead == '-') ADVANCE(902); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 630: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(701); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 631: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(753); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 632: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(738); - if (lookahead == 'r') ADVANCE(682); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 633: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(684); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 634: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(574); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 635: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(689); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 636: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(683); - if (lookahead == 'e') ADVANCE(752); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 637: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(686); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 638: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(680); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 639: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(687); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 640: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'a') ADVANCE(694); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 641: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'b') ADVANCE(651); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 642: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'b') ADVANCE(637); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 643: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(499); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 644: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(511); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 645: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(674); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 646: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(662); - if (lookahead == 'e') ADVANCE(643); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 647: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(667); - if (lookahead == 'e') ADVANCE(643); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 648: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'c') ADVANCE(639); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 649: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'd') ADVANCE(588); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 650: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'd') ADVANCE(529); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 651: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'd') ADVANCE(634); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 652: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(671); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 653: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(643); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 654: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(628); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 655: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(624); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 656: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(600); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 657: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(626); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 658: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(487); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 659: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(515); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); - END_STATE(); - case 660: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(493); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 661: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(509); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ACCEPT_TOKEN(sym_true); END_STATE(); case 662: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(724); + ACCEPT_TOKEN(sym_true); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 663: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(734); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ACCEPT_TOKEN(sym_false); END_STATE(); case 664: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(690); + ACCEPT_TOKEN(sym_false); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 665: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(633); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ACCEPT_TOKEN(sym_none); END_STATE(); case 666: - ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(685); + ACCEPT_TOKEN(sym_none); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 667: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'e') ADVANCE(725); + if (lookahead == '*') ADVANCE(558); + if (lookahead == '-') ADVANCE(940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 668: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'f') ADVANCE(504); - if (lookahead == 'm') ADVANCE(722); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(739); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 669: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'f') ADVANCE(504); - if (lookahead == 'n') ADVANCE(501); - if (lookahead == 's') ADVANCE(571); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(791); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 670: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'f') ADVANCE(504); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(776); + if (lookahead == 'r') ADVANCE(720); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 671: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'f') ADVANCE(454); - if (lookahead == 'l') ADVANCE(485); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(722); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 672: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'f') ADVANCE(507); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 673: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'h') ADVANCE(524); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 674: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'h') ADVANCE(598); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(721); + if (lookahead == 'e') ADVANCE(790); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 675: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'h') ADVANCE(677); - if (lookahead == 'i') ADVANCE(745); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(724); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 676: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(672); - if (lookahead == 's') ADVANCE(661); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(718); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 677: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(695); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(725); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 678: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(664); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'a') ADVANCE(732); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 679: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(710); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'b') ADVANCE(689); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 680: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(746); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'b') ADVANCE(675); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 681: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(711); - if (lookahead == 'o') ADVANCE(728); - if (lookahead == 'r') ADVANCE(716); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(537); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 682: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(708); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(549); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 683: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'i') ADVANCE(742); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(712); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 684: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'k') ADVANCE(491); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(700); + if (lookahead == 'e') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 685: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(485); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(705); + if (lookahead == 'e') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 686: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(495); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'c') ADVANCE(677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 687: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(497); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'd') ADVANCE(625); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 688: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(676); - if (lookahead == 'x') ADVANCE(653); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'd') ADVANCE(567); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 689: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(741); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'd') ADVANCE(672); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 690: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(649); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(709); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 691: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(714); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 692: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(760); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(666); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 693: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(719); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(662); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 694: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(692); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(638); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 695: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(659); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(664); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 696: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(743); - if (lookahead == 'x') ADVANCE(646); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(525); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 697: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(743); - if (lookahead == 'x') ADVANCE(653); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(553); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 698: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'l') ADVANCE(743); - if (lookahead == 'x') ADVANCE(647); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(531); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 699: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'm') ADVANCE(722); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(547); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 700: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'm') ADVANCE(465); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(762); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 701: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'm') ADVANCE(641); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(772); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 702: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(483); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(728); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 703: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(501); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(671); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 704: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(644); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(723); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 705: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(650); - if (lookahead == 's') ADVANCE(470); - if (lookahead == 'w') ADVANCE(638); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'e') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 706: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(754); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'f') ADVANCE(542); + if (lookahead == 'm') ADVANCE(760); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 707: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(654); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'f') ADVANCE(542); + if (lookahead == 'n') ADVANCE(539); + if (lookahead == 's') ADVANCE(608); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 708: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(747); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'f') ADVANCE(542); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 709: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(693); - if (lookahead == 't') ADVANCE(526); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'f') ADVANCE(491); + if (lookahead == 'l') ADVANCE(523); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 710: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(757); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'f') ADVANCE(545); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 711: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'n') ADVANCE(640); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'h') ADVANCE(562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 712: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(707); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'h') ADVANCE(636); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 713: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(709); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'h') ADVANCE(715); + if (lookahead == 'i') ADVANCE(783); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 714: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(642); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 's') ADVANCE(699); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 715: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(706); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(733); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 716: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 717: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(728); - if (lookahead == 'r') ADVANCE(716); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(748); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 718: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(728); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 719: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(648); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(749); + if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'r') ADVANCE(754); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 720: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(744); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 721: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'o') ADVANCE(735); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'i') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 722: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'p') ADVANCE(721); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'k') ADVANCE(529); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 723: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'p') ADVANCE(656); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(523); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 724: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'p') ADVANCE(750); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(533); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 725: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'p') ADVANCE(751); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(535); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 726: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(756); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(714); + if (lookahead == 'x') ADVANCE(691); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 727: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(759); - if (lookahead == 'y') ADVANCE(723); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(779); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 728: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(513); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(687); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 729: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(532); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(752); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 730: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(665); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(798); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 731: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(682); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(757); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 732: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(716); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(730); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 733: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(702); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(697); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 734: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(748); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(781); + if (lookahead == 'x') ADVANCE(684); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 735: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'r') ADVANCE(749); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(781); + if (lookahead == 'x') ADVANCE(691); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 736: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(740); - if (lookahead == 'w') ADVANCE(638); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'l') ADVANCE(781); + if (lookahead == 'x') ADVANCE(685); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 737: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(489); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'm') ADVANCE(760); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 738: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(737); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'm') ADVANCE(502); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 739: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(762); - if (lookahead == 'w') ADVANCE(638); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'm') ADVANCE(679); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 740: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(663); - if (lookahead == 'y') ADVANCE(704); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(521); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 741: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(657); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(539); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 742: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(658); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(682); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 743: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 's') ADVANCE(661); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(688); + if (lookahead == 's') ADVANCE(507); + if (lookahead == 'w') ADVANCE(676); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 744: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(526); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(792); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 745: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(673); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(692); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 746: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(596); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(785); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 747: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(478); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(731); + if (lookahead == 't') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 748: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(481); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(795); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 749: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(459); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'n') ADVANCE(678); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 750: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(519); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(745); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 751: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(629); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(747); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 752: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(755); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(680); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 753: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(645); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(744); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 754: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 't') ADVANCE(679); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(738); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 755: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'u') ADVANCE(733); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(766); + if (lookahead == 'r') ADVANCE(754); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 756: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'u') ADVANCE(655); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(766); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 757: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'u') ADVANCE(660); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(686); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 758: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'x') ADVANCE(653); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(782); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 759: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'y') ADVANCE(517); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'o') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 760: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'y') ADVANCE(522); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'p') ADVANCE(759); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 761: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'y') ADVANCE(723); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'p') ADVANCE(694); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 762: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); - if (lookahead == 'y') ADVANCE(704); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'p') ADVANCE(788); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 763: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '-') ADVANCE(902); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'p') ADVANCE(789); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(763); - if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(784); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 764: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '_') ADVANCE(770); - if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(794); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 765: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '_') ADVANCE(467); - if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(797); + if (lookahead == 'y') ADVANCE(761); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 766: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == '_') ADVANCE(765); - if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 767: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'd') ADVANCE(530); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(570); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 768: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'e') ADVANCE(766); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(703); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 769: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'f') ADVANCE(505); - if (lookahead == 'n') ADVANCE(502); - if (lookahead == 's') ADVANCE(572); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(720); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 770: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'f') ADVANCE(783); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(754); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 771: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'm') ADVANCE(775); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(740); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 772: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'n') ADVANCE(767); - if (lookahead == 's') ADVANCE(472); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 773: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'o') ADVANCE(779); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'r') ADVANCE(787); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 774: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'o') ADVANCE(778); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(778); + if (lookahead == 'w') ADVANCE(676); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 775: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'p') ADVANCE(774); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(527); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 776: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'r') ADVANCE(533); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(775); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 777: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'r') ADVANCE(768); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(800); + if (lookahead == 'w') ADVANCE(676); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 778: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'r') ADVANCE(780); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(701); + if (lookahead == 'y') ADVANCE(742); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 779: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 't') ADVANCE(527); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(695); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 780: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 't') ADVANCE(460); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(696); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 781: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 't') ADVANCE(782); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 's') ADVANCE(699); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 782: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'u') ADVANCE(777); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 783: ACCEPT_TOKEN(sym_python_identifier); - if (lookahead == 'u') ADVANCE(781); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 784: ACCEPT_TOKEN(sym_python_identifier); - if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(784); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(634); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 785: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+') ADVANCE(337); - if (lookahead == '-') ADVANCE(900); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(618); - if (('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(516); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 786: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'C') ADVANCE(804); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(519); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 787: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'D') ADVANCE(789); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(496); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 788: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'E') ADVANCE(800); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(667); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 789: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'E') ADVANCE(801); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(557); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 790: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'F') ADVANCE(805); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(793); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 791: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'I') ADVANCE(787); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(683); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 792: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'I') ADVANCE(796); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 't') ADVANCE(717); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 793: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'N') ADVANCE(786); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'u') ADVANCE(771); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 794: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'N') ADVANCE(802); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'u') ADVANCE(693); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 795: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'O') ADVANCE(798); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'u') ADVANCE(698); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 796: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'O') ADVANCE(794); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'x') ADVANCE(691); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 797: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'P') ADVANCE(795); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'y') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 798: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'R') ADVANCE(803); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'y') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 799: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'R') ADVANCE(791); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'y') ADVANCE(761); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 800: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'R') ADVANCE(799); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (lookahead == 'y') ADVANCE(742); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 801: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'S') ADVANCE(412); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '-') ADVANCE(940); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(801); + if (sym_python_identifier_character_set_5(lookahead)) ADVANCE(822); END_STATE(); case 802: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'S') ADVANCE(414); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '_') ADVANCE(808); + if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(822); END_STATE(); case 803: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'T') ADVANCE(808); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '_') ADVANCE(504); + if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(822); END_STATE(); case 804: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'T') ADVANCE(792); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == '_') ADVANCE(803); + if (sym_python_identifier_character_set_7(lookahead)) ADVANCE(822); END_STATE(); case 805: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'U') ADVANCE(793); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'd') ADVANCE(568); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 806: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'V') ADVANCE(788); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'e') ADVANCE(804); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 807: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'X') ADVANCE(797); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'f') ADVANCE(543); + if (lookahead == 'n') ADVANCE(540); + if (lookahead == 's') ADVANCE(609); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 808: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == '_') ADVANCE(790); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'f') ADVANCE(821); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 809: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'a') ADVANCE(840); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'm') ADVANCE(813); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 810: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'a') ADVANCE(866); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'n') ADVANCE(805); + if (lookahead == 's') ADVANCE(510); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 811: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'a') ADVANCE(847); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'o') ADVANCE(817); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 812: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'a') ADVANCE(867); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'o') ADVANCE(816); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 813: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'c') ADVANCE(841); - if (lookahead == 'h') ADVANCE(828); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'p') ADVANCE(812); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 814: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(834); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'r') ADVANCE(571); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 815: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(387); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'r') ADVANCE(806); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 816: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(389); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'r') ADVANCE(818); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 817: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(814); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 't') ADVANCE(565); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 818: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(842); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 't') ADVANCE(497); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 819: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'd') ADVANCE(822); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 't') ADVANCE(820); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 820: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(833); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'u') ADVANCE(815); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 821: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(859); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (lookahead == 'u') ADVANCE(819); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 822: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(403); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ACCEPT_TOKEN(sym_python_identifier); + if (sym_python_identifier_character_set_6(lookahead)) ADVANCE(822); END_STATE(); case 823: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(408); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '+') ADVANCE(171); + if (lookahead == '-') ADVANCE(938); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(655); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); case 824: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(843); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'C') ADVANCE(842); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 825: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(391); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'D') ADVANCE(827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 826: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(862); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'E') ADVANCE(838); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 827: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(870); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'E') ADVANCE(839); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 828: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(861); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'F') ADVANCE(843); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 829: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(860); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'I') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 830: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(848); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'I') ADVANCE(834); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 831: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(849); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'N') ADVANCE(824); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 832: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'e') ADVANCE(858); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'N') ADVANCE(840); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 833: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'f') ADVANCE(455); - if (lookahead == 'l') ADVANCE(874); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'O') ADVANCE(836); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 834: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'h') ADVANCE(811); - if (lookahead == 't') ADVANCE(810); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'O') ADVANCE(832); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 835: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'h') ADVANCE(852); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'P') ADVANCE(833); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 836: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'i') ADVANCE(864); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'R') ADVANCE(841); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 837: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'i') ADVANCE(872); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'R') ADVANCE(829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 838: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'k') ADVANCE(416); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'R') ADVANCE(837); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 839: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'k') ADVANCE(421); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'S') ADVANCE(449); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 840: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'k') ADVANCE(826); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'S') ADVANCE(451); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 841: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'l') ADVANCE(876); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'T') ADVANCE(846); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 842: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'l') ADVANCE(829); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'T') ADVANCE(830); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 843: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'm') ADVANCE(851); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'U') ADVANCE(831); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 844: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(813); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'V') ADVANCE(826); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 845: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(868); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'X') ADVANCE(835); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 846: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(427); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '_') ADVANCE(828); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 847: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(818); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'a') ADVANCE(878); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 848: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(815); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'a') ADVANCE(904); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 849: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'n') ADVANCE(816); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'a') ADVANCE(885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 850: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'o') ADVANCE(863); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'a') ADVANCE(905); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 851: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'o') ADVANCE(877); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'c') ADVANCE(879); + if (lookahead == 'h') ADVANCE(866); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 852: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'o') ADVANCE(846); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(872); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 853: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'o') ADVANCE(854); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(222); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 854: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'o') ADVANCE(873); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(224); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 855: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'p') ADVANCE(850); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 856: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'p') ADVANCE(857); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(880); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 857: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'p') ADVANCE(830); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'd') ADVANCE(860); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 858: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'p') ADVANCE(831); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(871); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 859: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'q') ADVANCE(875); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(897); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 860: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(423); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(238); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 861: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(837); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(445); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 862: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(853); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(881); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 863: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(871); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(226); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 864: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(823); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(900); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 865: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'r') ADVANCE(832); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(908); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 866: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 's') ADVANCE(838); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(899); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 867: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 's') ADVANCE(839); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(898); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 868: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 's') ADVANCE(827); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(886); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 869: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(835); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 870: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(393); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'e') ADVANCE(896); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 871: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(410); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'f') ADVANCE(492); + if (lookahead == 'l') ADVANCE(912); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 872: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(394); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'h') ADVANCE(849); + if (lookahead == 't') ADVANCE(848); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 873: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(425); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'h') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 874: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 't') ADVANCE(812); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'i') ADVANCE(902); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 875: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'u') ADVANCE(836); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'i') ADVANCE(910); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 876: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'u') ADVANCE(819); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'k') ADVANCE(453); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 877: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'v') ADVANCE(825); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'k') ADVANCE(458); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 878: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'x') ADVANCE(855); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'k') ADVANCE(864); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 879: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); - if (lookahead == 'y') ADVANCE(869); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'l') ADVANCE(914); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 880: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(904); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'l') ADVANCE(867); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(880); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 881: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(898); - if (lookahead == '0' || - lookahead == '1') ADVANCE(610); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'm') ADVANCE(889); if (lookahead == '-' || - ('2' <= lookahead && lookahead <= '9') || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 882: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(899); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(611); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(851); if (lookahead == '-' || - lookahead == '8' || - lookahead == '9' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 883: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(901); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(612); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(906); if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 884: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(893); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(464); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 885: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(420); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 886: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(888); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(853); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 887: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(895); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'n') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 888: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(892); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'o') ADVANCE(901); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 889: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(891); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'o') ADVANCE(915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 890: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(428); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'o') ADVANCE(884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 891: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(890); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'o') ADVANCE(892); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 892: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(894); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'o') ADVANCE(911); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 893: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(418); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'p') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 894: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(885); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'p') ADVANCE(895); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 895: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(884); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'p') ADVANCE(868); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 896: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(889); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'p') ADVANCE(869); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 897: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(896); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'q') ADVANCE(913); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); END_STATE(); case 898: ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(460); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 899: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(875); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 900: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(891); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 901: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(909); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 902: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(861); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 903: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'r') ADVANCE(870); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 904: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 's') ADVANCE(876); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 905: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 's') ADVANCE(877); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 906: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 's') ADVANCE(865); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 907: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(873); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 908: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(228); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 909: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(447); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 910: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(229); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 911: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(462); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 912: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 't') ADVANCE(850); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 913: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'u') ADVANCE(874); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 914: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'u') ADVANCE(857); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 915: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'v') ADVANCE(863); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 916: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'x') ADVANCE(893); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 917: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == 'y') ADVANCE(907); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 918: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(942); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(918); + END_STATE(); + case 919: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(936); if (lookahead == '0' || - lookahead == '1') ADVANCE(610); + lookahead == '1') ADVANCE(647); if (lookahead == '-' || ('2' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 920: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(937); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(648); + if (lookahead == '-' || + lookahead == '8' || + lookahead == '9' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 921: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(939); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(649); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 922: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(925); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 899: + case 923: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(457); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 924: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(931); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 925: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(929); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 926: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(611); + if (lookahead == 'f') ADVANCE(934); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 927: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(930); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 928: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(465); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 929: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(932); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 930: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(928); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 931: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(455); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 932: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(923); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 933: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(927); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 934: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(924); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 935: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(933); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 936: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '0' || + lookahead == '1') ADVANCE(647); + if (lookahead == '-' || + ('2' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); + END_STATE(); + case 937: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(648); if (lookahead == '-' || lookahead == '8' || lookahead == '9' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 900: + case 938: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(618); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(655); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 901: + case 939: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(612); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(649); if (lookahead == '-' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 902: + case 940: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(902); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(940); END_STATE(); - case 903: + case 941: ACCEPT_TOKEN(aux_sym__dotted_identifier_token1); - if (lookahead == '=') ADVANCE(370); + if (lookahead == '=') ADVANCE(205); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(904); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(942); END_STATE(); - case 904: + case 942: ACCEPT_TOKEN(aux_sym__dotted_identifier_token1); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(904); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(942); END_STATE(); - case 905: + case 943: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(447); - if (lookahead == '\r') ADVANCE(906); - if (lookahead != 0) ADVANCE(908); + if (lookahead == '\n') ADVANCE(484); + if (lookahead == '\r') ADVANCE(944); + if (lookahead != 0) ADVANCE(947); END_STATE(); - case 906: + case 944: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(447); - if (lookahead != 0) ADVANCE(908); + if (lookahead == '\n') ADVANCE(484); + if (lookahead != 0) ADVANCE(947); END_STATE(); - case 907: + case 945: ACCEPT_TOKEN(sym_comment); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(908); + lookahead == ' ') ADVANCE(947); if (lookahead != 0 && - lookahead != '\n') ADVANCE(398); + lookahead != '\n') ADVANCE(233); END_STATE(); - case 908: + case 946: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '"' || + lookahead == '$' || + lookahead == '{' || + lookahead == '}') ADVANCE(947); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(946); + END_STATE(); + case 947: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(908); + lookahead != '\n') ADVANCE(947); END_STATE(); default: return false; @@ -18702,2560 +20526,2566 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 352, .external_lex_state = 2}, - [2] = {.lex_state = 33, .external_lex_state = 3}, - [3] = {.lex_state = 33, .external_lex_state = 3}, - [4] = {.lex_state = 33, .external_lex_state = 3}, - [5] = {.lex_state = 33, .external_lex_state = 3}, - [6] = {.lex_state = 33, .external_lex_state = 3}, - [7] = {.lex_state = 33, .external_lex_state = 3}, - [8] = {.lex_state = 33, .external_lex_state = 3}, - [9] = {.lex_state = 33, .external_lex_state = 3}, - [10] = {.lex_state = 33, .external_lex_state = 3}, - [11] = {.lex_state = 33, .external_lex_state = 3}, - [12] = {.lex_state = 33, .external_lex_state = 3}, - [13] = {.lex_state = 33, .external_lex_state = 3}, - [14] = {.lex_state = 33, .external_lex_state = 3}, - [15] = {.lex_state = 33, .external_lex_state = 3}, - [16] = {.lex_state = 33, .external_lex_state = 3}, - [17] = {.lex_state = 33, .external_lex_state = 3}, - [18] = {.lex_state = 33, .external_lex_state = 3}, - [19] = {.lex_state = 33, .external_lex_state = 3}, - [20] = {.lex_state = 33, .external_lex_state = 3}, - [21] = {.lex_state = 33, .external_lex_state = 3}, - [22] = {.lex_state = 33, .external_lex_state = 3}, - [23] = {.lex_state = 33, .external_lex_state = 3}, - [24] = {.lex_state = 33, .external_lex_state = 3}, - [25] = {.lex_state = 33, .external_lex_state = 3}, - [26] = {.lex_state = 33, .external_lex_state = 3}, - [27] = {.lex_state = 33, .external_lex_state = 3}, - [28] = {.lex_state = 33, .external_lex_state = 3}, - [29] = {.lex_state = 33, .external_lex_state = 3}, - [30] = {.lex_state = 33, .external_lex_state = 3}, - [31] = {.lex_state = 33, .external_lex_state = 3}, - [32] = {.lex_state = 33, .external_lex_state = 3}, - [33] = {.lex_state = 33, .external_lex_state = 3}, - [34] = {.lex_state = 33, .external_lex_state = 3}, - [35] = {.lex_state = 33, .external_lex_state = 3}, - [36] = {.lex_state = 54, .external_lex_state = 4}, - [37] = {.lex_state = 21, .external_lex_state = 5}, - [38] = {.lex_state = 21, .external_lex_state = 5}, - [39] = {.lex_state = 54, .external_lex_state = 4}, - [40] = {.lex_state = 49, .external_lex_state = 4}, - [41] = {.lex_state = 49, .external_lex_state = 4}, - [42] = {.lex_state = 49, .external_lex_state = 4}, - [43] = {.lex_state = 49, .external_lex_state = 4}, - [44] = {.lex_state = 49, .external_lex_state = 4}, - [45] = {.lex_state = 49, .external_lex_state = 4}, - [46] = {.lex_state = 49, .external_lex_state = 4}, - [47] = {.lex_state = 49, .external_lex_state = 4}, - [48] = {.lex_state = 49, .external_lex_state = 4}, - [49] = {.lex_state = 49, .external_lex_state = 4}, - [50] = {.lex_state = 49, .external_lex_state = 4}, - [51] = {.lex_state = 49, .external_lex_state = 4}, - [52] = {.lex_state = 49, .external_lex_state = 4}, - [53] = {.lex_state = 49, .external_lex_state = 4}, - [54] = {.lex_state = 49, .external_lex_state = 4}, - [55] = {.lex_state = 49, .external_lex_state = 4}, - [56] = {.lex_state = 49, .external_lex_state = 4}, - [57] = {.lex_state = 49, .external_lex_state = 4}, - [58] = {.lex_state = 49, .external_lex_state = 4}, - [59] = {.lex_state = 49, .external_lex_state = 4}, - [60] = {.lex_state = 49, .external_lex_state = 4}, - [61] = {.lex_state = 49, .external_lex_state = 5}, - [62] = {.lex_state = 49, .external_lex_state = 5}, - [63] = {.lex_state = 49, .external_lex_state = 5}, - [64] = {.lex_state = 49, .external_lex_state = 5}, - [65] = {.lex_state = 49, .external_lex_state = 5}, - [66] = {.lex_state = 49, .external_lex_state = 5}, - [67] = {.lex_state = 49, .external_lex_state = 5}, - [68] = {.lex_state = 49, .external_lex_state = 5}, - [69] = {.lex_state = 49, .external_lex_state = 5}, - [70] = {.lex_state = 49, .external_lex_state = 5}, - [71] = {.lex_state = 49, .external_lex_state = 5}, - [72] = {.lex_state = 49, .external_lex_state = 5}, - [73] = {.lex_state = 49, .external_lex_state = 5}, - [74] = {.lex_state = 49, .external_lex_state = 5}, - [75] = {.lex_state = 49, .external_lex_state = 5}, - [76] = {.lex_state = 49, .external_lex_state = 5}, - [77] = {.lex_state = 49, .external_lex_state = 5}, - [78] = {.lex_state = 49, .external_lex_state = 5}, - [79] = {.lex_state = 49, .external_lex_state = 6}, - [80] = {.lex_state = 22, .external_lex_state = 5}, - [81] = {.lex_state = 22, .external_lex_state = 5}, - [82] = {.lex_state = 23, .external_lex_state = 5}, - [83] = {.lex_state = 12, .external_lex_state = 7}, - [84] = {.lex_state = 12, .external_lex_state = 7}, - [85] = {.lex_state = 12, .external_lex_state = 5}, - [86] = {.lex_state = 13, .external_lex_state = 5}, - [87] = {.lex_state = 13, .external_lex_state = 7}, - [88] = {.lex_state = 25, .external_lex_state = 7}, - [89] = {.lex_state = 13, .external_lex_state = 5}, - [90] = {.lex_state = 25, .external_lex_state = 8}, - [91] = {.lex_state = 29, .external_lex_state = 5}, - [92] = {.lex_state = 13, .external_lex_state = 7}, - [93] = {.lex_state = 12, .external_lex_state = 8}, - [94] = {.lex_state = 25, .external_lex_state = 7}, - [95] = {.lex_state = 25, .external_lex_state = 8}, - [96] = {.lex_state = 29, .external_lex_state = 5}, - [97] = {.lex_state = 25, .external_lex_state = 8}, - [98] = {.lex_state = 37, .external_lex_state = 5}, - [99] = {.lex_state = 13, .external_lex_state = 8}, - [100] = {.lex_state = 37, .external_lex_state = 5}, - [101] = {.lex_state = 29, .external_lex_state = 5}, - [102] = {.lex_state = 28, .external_lex_state = 7}, - [103] = {.lex_state = 12, .external_lex_state = 8}, - [104] = {.lex_state = 12, .external_lex_state = 9}, - [105] = {.lex_state = 13, .external_lex_state = 8}, - [106] = {.lex_state = 25, .external_lex_state = 9}, - [107] = {.lex_state = 25, .external_lex_state = 9}, - [108] = {.lex_state = 25, .external_lex_state = 8}, - [109] = {.lex_state = 28, .external_lex_state = 7}, - [110] = {.lex_state = 25, .external_lex_state = 9}, - [111] = {.lex_state = 12, .external_lex_state = 6}, - [112] = {.lex_state = 25, .external_lex_state = 8}, - [113] = {.lex_state = 25, .external_lex_state = 9}, - [114] = {.lex_state = 25, .external_lex_state = 8}, - [115] = {.lex_state = 12, .external_lex_state = 8}, - [116] = {.lex_state = 13, .external_lex_state = 9}, - [117] = {.lex_state = 13, .external_lex_state = 6}, - [118] = {.lex_state = 13, .external_lex_state = 9}, - [119] = {.lex_state = 13, .external_lex_state = 6}, - [120] = {.lex_state = 12, .external_lex_state = 7}, - [121] = {.lex_state = 12, .external_lex_state = 9}, - [122] = {.lex_state = 25, .external_lex_state = 9}, - [123] = {.lex_state = 30, .external_lex_state = 6}, - [124] = {.lex_state = 37, .external_lex_state = 6}, - [125] = {.lex_state = 37, .external_lex_state = 6}, - [126] = {.lex_state = 30, .external_lex_state = 6}, - [127] = {.lex_state = 30, .external_lex_state = 6}, - [128] = {.lex_state = 41, .external_lex_state = 6}, - [129] = {.lex_state = 41, .external_lex_state = 9}, - [130] = {.lex_state = 41, .external_lex_state = 8}, - [131] = {.lex_state = 41, .external_lex_state = 8}, - [132] = {.lex_state = 41, .external_lex_state = 9}, - [133] = {.lex_state = 41, .external_lex_state = 6}, - [134] = {.lex_state = 41, .external_lex_state = 8}, - [135] = {.lex_state = 53, .external_lex_state = 7}, - [136] = {.lex_state = 41, .external_lex_state = 9}, - [137] = {.lex_state = 41, .external_lex_state = 9}, - [138] = {.lex_state = 53, .external_lex_state = 7}, - [139] = {.lex_state = 41, .external_lex_state = 8}, - [140] = {.lex_state = 53, .external_lex_state = 7}, - [141] = {.lex_state = 41, .external_lex_state = 8}, - [142] = {.lex_state = 41, .external_lex_state = 8}, - [143] = {.lex_state = 41, .external_lex_state = 9}, - [144] = {.lex_state = 41, .external_lex_state = 9}, - [145] = {.lex_state = 53, .external_lex_state = 7}, - [146] = {.lex_state = 53, .external_lex_state = 7}, - [147] = {.lex_state = 41, .external_lex_state = 8}, - [148] = {.lex_state = 41, .external_lex_state = 9}, - [149] = {.lex_state = 53, .external_lex_state = 7}, - [150] = {.lex_state = 53, .external_lex_state = 7}, - [151] = {.lex_state = 41, .external_lex_state = 9}, - [152] = {.lex_state = 53, .external_lex_state = 7}, - [153] = {.lex_state = 41, .external_lex_state = 8}, - [154] = {.lex_state = 41, .external_lex_state = 9}, - [155] = {.lex_state = 41, .external_lex_state = 9}, - [156] = {.lex_state = 41, .external_lex_state = 9}, - [157] = {.lex_state = 41, .external_lex_state = 8}, - [158] = {.lex_state = 41, .external_lex_state = 6}, - [159] = {.lex_state = 41, .external_lex_state = 8}, - [160] = {.lex_state = 41, .external_lex_state = 8}, - [161] = {.lex_state = 39, .external_lex_state = 5}, - [162] = {.lex_state = 39, .external_lex_state = 5}, - [163] = {.lex_state = 41, .external_lex_state = 6}, - [164] = {.lex_state = 41, .external_lex_state = 6}, - [165] = {.lex_state = 42, .external_lex_state = 6}, - [166] = {.lex_state = 17, .external_lex_state = 7}, - [167] = {.lex_state = 42, .external_lex_state = 8}, - [168] = {.lex_state = 42, .external_lex_state = 8}, - [169] = {.lex_state = 42, .external_lex_state = 6}, - [170] = {.lex_state = 42, .external_lex_state = 6}, - [171] = {.lex_state = 42, .external_lex_state = 6}, - [172] = {.lex_state = 42, .external_lex_state = 6}, - [173] = {.lex_state = 39, .external_lex_state = 6}, - [174] = {.lex_state = 39, .external_lex_state = 6}, - [175] = {.lex_state = 42, .external_lex_state = 6}, - [176] = {.lex_state = 42, .external_lex_state = 6}, - [177] = {.lex_state = 42, .external_lex_state = 6}, - [178] = {.lex_state = 42, .external_lex_state = 8}, - [179] = {.lex_state = 42, .external_lex_state = 6}, - [180] = {.lex_state = 42, .external_lex_state = 6}, - [181] = {.lex_state = 42, .external_lex_state = 8}, - [182] = {.lex_state = 42, .external_lex_state = 8}, - [183] = {.lex_state = 42, .external_lex_state = 8}, - [184] = {.lex_state = 42, .external_lex_state = 6}, - [185] = {.lex_state = 42, .external_lex_state = 6}, - [186] = {.lex_state = 42, .external_lex_state = 6}, - [187] = {.lex_state = 42, .external_lex_state = 6}, - [188] = {.lex_state = 42, .external_lex_state = 6}, - [189] = {.lex_state = 42, .external_lex_state = 8}, - [190] = {.lex_state = 41, .external_lex_state = 8}, - [191] = {.lex_state = 42, .external_lex_state = 6}, - [192] = {.lex_state = 42, .external_lex_state = 8}, - [193] = {.lex_state = 42, .external_lex_state = 6}, - [194] = {.lex_state = 42, .external_lex_state = 6}, - [195] = {.lex_state = 41, .external_lex_state = 9}, - [196] = {.lex_state = 42, .external_lex_state = 8}, - [197] = {.lex_state = 42, .external_lex_state = 8}, - [198] = {.lex_state = 42, .external_lex_state = 8}, - [199] = {.lex_state = 42, .external_lex_state = 8}, - [200] = {.lex_state = 42, .external_lex_state = 8}, - [201] = {.lex_state = 42, .external_lex_state = 8}, - [202] = {.lex_state = 41, .external_lex_state = 8}, - [203] = {.lex_state = 41, .external_lex_state = 9}, - [204] = {.lex_state = 42, .external_lex_state = 8}, - [205] = {.lex_state = 42, .external_lex_state = 8}, - [206] = {.lex_state = 41, .external_lex_state = 8}, - [207] = {.lex_state = 41, .external_lex_state = 9}, - [208] = {.lex_state = 42, .external_lex_state = 8}, - [209] = {.lex_state = 42, .external_lex_state = 8}, - [210] = {.lex_state = 41, .external_lex_state = 8}, - [211] = {.lex_state = 42, .external_lex_state = 8}, - [212] = {.lex_state = 41, .external_lex_state = 8}, - [213] = {.lex_state = 41, .external_lex_state = 8}, - [214] = {.lex_state = 42, .external_lex_state = 8}, - [215] = {.lex_state = 42, .external_lex_state = 8}, - [216] = {.lex_state = 41, .external_lex_state = 8}, - [217] = {.lex_state = 41, .external_lex_state = 8}, - [218] = {.lex_state = 41, .external_lex_state = 9}, - [219] = {.lex_state = 42, .external_lex_state = 8}, - [220] = {.lex_state = 42, .external_lex_state = 8}, - [221] = {.lex_state = 42, .external_lex_state = 8}, - [222] = {.lex_state = 42, .external_lex_state = 8}, - [223] = {.lex_state = 42, .external_lex_state = 8}, - [224] = {.lex_state = 41, .external_lex_state = 8}, - [225] = {.lex_state = 42, .external_lex_state = 8}, - [226] = {.lex_state = 42, .external_lex_state = 8}, - [227] = {.lex_state = 42, .external_lex_state = 8}, - [228] = {.lex_state = 41, .external_lex_state = 9}, - [229] = {.lex_state = 41, .external_lex_state = 8}, - [230] = {.lex_state = 42, .external_lex_state = 8}, - [231] = {.lex_state = 42, .external_lex_state = 8}, - [232] = {.lex_state = 42, .external_lex_state = 8}, - [233] = {.lex_state = 42, .external_lex_state = 8}, - [234] = {.lex_state = 42, .external_lex_state = 8}, - [235] = {.lex_state = 42, .external_lex_state = 8}, - [236] = {.lex_state = 42, .external_lex_state = 8}, - [237] = {.lex_state = 41, .external_lex_state = 9}, - [238] = {.lex_state = 41, .external_lex_state = 8}, - [239] = {.lex_state = 42, .external_lex_state = 8}, - [240] = {.lex_state = 42, .external_lex_state = 8}, - [241] = {.lex_state = 42, .external_lex_state = 8}, - [242] = {.lex_state = 42, .external_lex_state = 8}, - [243] = {.lex_state = 41, .external_lex_state = 9}, - [244] = {.lex_state = 41, .external_lex_state = 8}, - [245] = {.lex_state = 41, .external_lex_state = 8}, - [246] = {.lex_state = 41, .external_lex_state = 8}, - [247] = {.lex_state = 41, .external_lex_state = 9}, - [248] = {.lex_state = 41, .external_lex_state = 8}, - [249] = {.lex_state = 40, .external_lex_state = 9}, - [250] = {.lex_state = 40, .external_lex_state = 7}, - [251] = {.lex_state = 40, .external_lex_state = 9}, - [252] = {.lex_state = 41, .external_lex_state = 8}, - [253] = {.lex_state = 16, .external_lex_state = 7}, - [254] = {.lex_state = 40, .external_lex_state = 7}, - [255] = {.lex_state = 40, .external_lex_state = 7}, - [256] = {.lex_state = 18, .external_lex_state = 7}, - [257] = {.lex_state = 41, .external_lex_state = 8}, - [258] = {.lex_state = 40, .external_lex_state = 7}, - [259] = {.lex_state = 18, .external_lex_state = 7}, - [260] = {.lex_state = 40, .external_lex_state = 8}, - [261] = {.lex_state = 41, .external_lex_state = 9}, - [262] = {.lex_state = 40, .external_lex_state = 9}, - [263] = {.lex_state = 41, .external_lex_state = 7}, - [264] = {.lex_state = 40, .external_lex_state = 9}, - [265] = {.lex_state = 16, .external_lex_state = 7}, - [266] = {.lex_state = 41, .external_lex_state = 7}, - [267] = {.lex_state = 41, .external_lex_state = 9}, - [268] = {.lex_state = 42, .external_lex_state = 6}, - [269] = {.lex_state = 40, .external_lex_state = 8}, - [270] = {.lex_state = 40, .external_lex_state = 8}, - [271] = {.lex_state = 40, .external_lex_state = 8}, - [272] = {.lex_state = 42, .external_lex_state = 7}, - [273] = {.lex_state = 42, .external_lex_state = 7}, - [274] = {.lex_state = 42, .external_lex_state = 7}, - [275] = {.lex_state = 42, .external_lex_state = 7}, - [276] = {.lex_state = 42, .external_lex_state = 7}, - [277] = {.lex_state = 42, .external_lex_state = 7}, - [278] = {.lex_state = 41, .external_lex_state = 6}, - [279] = {.lex_state = 42, .external_lex_state = 7}, - [280] = {.lex_state = 42, .external_lex_state = 7}, - [281] = {.lex_state = 17, .external_lex_state = 9}, - [282] = {.lex_state = 42, .external_lex_state = 7}, - [283] = {.lex_state = 42, .external_lex_state = 7}, - [284] = {.lex_state = 41, .external_lex_state = 6}, - [285] = {.lex_state = 42, .external_lex_state = 7}, - [286] = {.lex_state = 42, .external_lex_state = 7}, - [287] = {.lex_state = 42, .external_lex_state = 7}, - [288] = {.lex_state = 42, .external_lex_state = 7}, - [289] = {.lex_state = 42, .external_lex_state = 7}, - [290] = {.lex_state = 41, .external_lex_state = 6}, - [291] = {.lex_state = 17, .external_lex_state = 5}, - [292] = {.lex_state = 42, .external_lex_state = 7}, - [293] = {.lex_state = 17, .external_lex_state = 5}, - [294] = {.lex_state = 17, .external_lex_state = 8}, - [295] = {.lex_state = 18, .external_lex_state = 9}, - [296] = {.lex_state = 17, .external_lex_state = 5}, - [297] = {.lex_state = 18, .external_lex_state = 9}, - [298] = {.lex_state = 18, .external_lex_state = 9}, - [299] = {.lex_state = 18, .external_lex_state = 9}, - [300] = {.lex_state = 18, .external_lex_state = 9}, - [301] = {.lex_state = 18, .external_lex_state = 9}, - [302] = {.lex_state = 18, .external_lex_state = 5}, - [303] = {.lex_state = 18, .external_lex_state = 9}, - [304] = {.lex_state = 42, .external_lex_state = 6}, - [305] = {.lex_state = 18, .external_lex_state = 9}, - [306] = {.lex_state = 18, .external_lex_state = 9}, - [307] = {.lex_state = 18, .external_lex_state = 9}, - [308] = {.lex_state = 18, .external_lex_state = 9}, - [309] = {.lex_state = 18, .external_lex_state = 9}, - [310] = {.lex_state = 18, .external_lex_state = 9}, - [311] = {.lex_state = 18, .external_lex_state = 9}, - [312] = {.lex_state = 18, .external_lex_state = 9}, - [313] = {.lex_state = 18, .external_lex_state = 9}, - [314] = {.lex_state = 18, .external_lex_state = 9}, - [315] = {.lex_state = 16, .external_lex_state = 8}, - [316] = {.lex_state = 18, .external_lex_state = 9}, - [317] = {.lex_state = 18, .external_lex_state = 9}, - [318] = {.lex_state = 18, .external_lex_state = 9}, - [319] = {.lex_state = 18, .external_lex_state = 9}, - [320] = {.lex_state = 18, .external_lex_state = 9}, - [321] = {.lex_state = 16, .external_lex_state = 8}, - [322] = {.lex_state = 18, .external_lex_state = 9}, - [323] = {.lex_state = 18, .external_lex_state = 9}, - [324] = {.lex_state = 18, .external_lex_state = 9}, - [325] = {.lex_state = 18, .external_lex_state = 9}, - [326] = {.lex_state = 18, .external_lex_state = 9}, - [327] = {.lex_state = 18, .external_lex_state = 9}, - [328] = {.lex_state = 18, .external_lex_state = 9}, - [329] = {.lex_state = 18, .external_lex_state = 9}, - [330] = {.lex_state = 17, .external_lex_state = 5}, - [331] = {.lex_state = 18, .external_lex_state = 9}, - [332] = {.lex_state = 18, .external_lex_state = 9}, - [333] = {.lex_state = 18, .external_lex_state = 8}, - [334] = {.lex_state = 18, .external_lex_state = 6}, - [335] = {.lex_state = 18, .external_lex_state = 6}, - [336] = {.lex_state = 18, .external_lex_state = 8}, - [337] = {.lex_state = 18, .external_lex_state = 6}, - [338] = {.lex_state = 16, .external_lex_state = 9}, - [339] = {.lex_state = 18, .external_lex_state = 5}, - [340] = {.lex_state = 16, .external_lex_state = 8}, - [341] = {.lex_state = 18, .external_lex_state = 6}, - [342] = {.lex_state = 38, .external_lex_state = 6}, - [343] = {.lex_state = 18, .external_lex_state = 6}, - [344] = {.lex_state = 18, .external_lex_state = 6}, - [345] = {.lex_state = 18, .external_lex_state = 5}, - [346] = {.lex_state = 18, .external_lex_state = 5}, - [347] = {.lex_state = 18, .external_lex_state = 6}, - [348] = {.lex_state = 18, .external_lex_state = 6}, - [349] = {.lex_state = 16, .external_lex_state = 6}, - [350] = {.lex_state = 18, .external_lex_state = 6}, - [351] = {.lex_state = 18, .external_lex_state = 6}, - [352] = {.lex_state = 18, .external_lex_state = 6}, - [353] = {.lex_state = 18, .external_lex_state = 6}, - [354] = {.lex_state = 18, .external_lex_state = 5}, - [355] = {.lex_state = 18, .external_lex_state = 6}, - [356] = {.lex_state = 18, .external_lex_state = 9}, - [357] = {.lex_state = 18, .external_lex_state = 6}, - [358] = {.lex_state = 18, .external_lex_state = 6}, - [359] = {.lex_state = 18, .external_lex_state = 6}, - [360] = {.lex_state = 18, .external_lex_state = 5}, - [361] = {.lex_state = 18, .external_lex_state = 6}, - [362] = {.lex_state = 18, .external_lex_state = 5}, - [363] = {.lex_state = 18, .external_lex_state = 5}, - [364] = {.lex_state = 18, .external_lex_state = 6}, - [365] = {.lex_state = 18, .external_lex_state = 6}, - [366] = {.lex_state = 18, .external_lex_state = 6}, - [367] = {.lex_state = 18, .external_lex_state = 6}, - [368] = {.lex_state = 18, .external_lex_state = 5}, - [369] = {.lex_state = 18, .external_lex_state = 9}, - [370] = {.lex_state = 18, .external_lex_state = 6}, - [371] = {.lex_state = 18, .external_lex_state = 6}, - [372] = {.lex_state = 18, .external_lex_state = 6}, - [373] = {.lex_state = 16, .external_lex_state = 8}, - [374] = {.lex_state = 18, .external_lex_state = 8}, - [375] = {.lex_state = 18, .external_lex_state = 8}, - [376] = {.lex_state = 18, .external_lex_state = 6}, - [377] = {.lex_state = 18, .external_lex_state = 9}, - [378] = {.lex_state = 16, .external_lex_state = 6}, - [379] = {.lex_state = 18, .external_lex_state = 9}, - [380] = {.lex_state = 18, .external_lex_state = 9}, - [381] = {.lex_state = 18, .external_lex_state = 6}, - [382] = {.lex_state = 38, .external_lex_state = 6}, - [383] = {.lex_state = 18, .external_lex_state = 6}, - [384] = {.lex_state = 16, .external_lex_state = 9}, - [385] = {.lex_state = 18, .external_lex_state = 6}, - [386] = {.lex_state = 18, .external_lex_state = 6}, - [387] = {.lex_state = 18, .external_lex_state = 6}, - [388] = {.lex_state = 18, .external_lex_state = 6}, - [389] = {.lex_state = 18, .external_lex_state = 6}, - [390] = {.lex_state = 18, .external_lex_state = 6}, - [391] = {.lex_state = 18, .external_lex_state = 6}, - [392] = {.lex_state = 18, .external_lex_state = 6}, - [393] = {.lex_state = 18, .external_lex_state = 6}, - [394] = {.lex_state = 18, .external_lex_state = 6}, - [395] = {.lex_state = 18, .external_lex_state = 6}, - [396] = {.lex_state = 18, .external_lex_state = 6}, - [397] = {.lex_state = 18, .external_lex_state = 6}, - [398] = {.lex_state = 18, .external_lex_state = 6}, - [399] = {.lex_state = 18, .external_lex_state = 6}, - [400] = {.lex_state = 18, .external_lex_state = 6}, - [401] = {.lex_state = 18, .external_lex_state = 6}, - [402] = {.lex_state = 18, .external_lex_state = 6}, - [403] = {.lex_state = 18, .external_lex_state = 6}, - [404] = {.lex_state = 18, .external_lex_state = 6}, - [405] = {.lex_state = 18, .external_lex_state = 6}, - [406] = {.lex_state = 18, .external_lex_state = 6}, - [407] = {.lex_state = 18, .external_lex_state = 6}, - [408] = {.lex_state = 18, .external_lex_state = 6}, - [409] = {.lex_state = 18, .external_lex_state = 6}, - [410] = {.lex_state = 18, .external_lex_state = 6}, - [411] = {.lex_state = 18, .external_lex_state = 6}, - [412] = {.lex_state = 18, .external_lex_state = 6}, - [413] = {.lex_state = 18, .external_lex_state = 6}, - [414] = {.lex_state = 18, .external_lex_state = 6}, - [415] = {.lex_state = 18, .external_lex_state = 6}, - [416] = {.lex_state = 18, .external_lex_state = 6}, - [417] = {.lex_state = 18, .external_lex_state = 6}, - [418] = {.lex_state = 18, .external_lex_state = 6}, - [419] = {.lex_state = 18, .external_lex_state = 6}, - [420] = {.lex_state = 18, .external_lex_state = 6}, - [421] = {.lex_state = 18, .external_lex_state = 6}, - [422] = {.lex_state = 18, .external_lex_state = 6}, - [423] = {.lex_state = 18, .external_lex_state = 6}, - [424] = {.lex_state = 18, .external_lex_state = 6}, - [425] = {.lex_state = 18, .external_lex_state = 6}, - [426] = {.lex_state = 18, .external_lex_state = 6}, - [427] = {.lex_state = 18, .external_lex_state = 6}, - [428] = {.lex_state = 18, .external_lex_state = 6}, - [429] = {.lex_state = 18, .external_lex_state = 6}, - [430] = {.lex_state = 18, .external_lex_state = 6}, - [431] = {.lex_state = 18, .external_lex_state = 6}, - [432] = {.lex_state = 18, .external_lex_state = 6}, - [433] = {.lex_state = 18, .external_lex_state = 6}, - [434] = {.lex_state = 18, .external_lex_state = 6}, - [435] = {.lex_state = 18, .external_lex_state = 6}, - [436] = {.lex_state = 18, .external_lex_state = 6}, - [437] = {.lex_state = 18, .external_lex_state = 6}, - [438] = {.lex_state = 18, .external_lex_state = 6}, - [439] = {.lex_state = 18, .external_lex_state = 6}, - [440] = {.lex_state = 18, .external_lex_state = 6}, - [441] = {.lex_state = 18, .external_lex_state = 6}, - [442] = {.lex_state = 18, .external_lex_state = 6}, - [443] = {.lex_state = 18, .external_lex_state = 6}, - [444] = {.lex_state = 18, .external_lex_state = 6}, - [445] = {.lex_state = 18, .external_lex_state = 6}, - [446] = {.lex_state = 18, .external_lex_state = 6}, - [447] = {.lex_state = 18, .external_lex_state = 6}, - [448] = {.lex_state = 18, .external_lex_state = 6}, - [449] = {.lex_state = 18, .external_lex_state = 6}, - [450] = {.lex_state = 18, .external_lex_state = 6}, - [451] = {.lex_state = 18, .external_lex_state = 6}, - [452] = {.lex_state = 18, .external_lex_state = 6}, - [453] = {.lex_state = 18, .external_lex_state = 6}, - [454] = {.lex_state = 18, .external_lex_state = 6}, - [455] = {.lex_state = 18, .external_lex_state = 6}, - [456] = {.lex_state = 18, .external_lex_state = 6}, - [457] = {.lex_state = 18, .external_lex_state = 6}, - [458] = {.lex_state = 18, .external_lex_state = 6}, - [459] = {.lex_state = 18, .external_lex_state = 6}, - [460] = {.lex_state = 18, .external_lex_state = 6}, - [461] = {.lex_state = 18, .external_lex_state = 6}, - [462] = {.lex_state = 18, .external_lex_state = 6}, - [463] = {.lex_state = 18, .external_lex_state = 6}, - [464] = {.lex_state = 24, .external_lex_state = 5}, - [465] = {.lex_state = 18, .external_lex_state = 6}, - [466] = {.lex_state = 18, .external_lex_state = 6}, - [467] = {.lex_state = 18, .external_lex_state = 6}, - [468] = {.lex_state = 18, .external_lex_state = 6}, - [469] = {.lex_state = 18, .external_lex_state = 6}, - [470] = {.lex_state = 18, .external_lex_state = 6}, - [471] = {.lex_state = 18, .external_lex_state = 6}, - [472] = {.lex_state = 18, .external_lex_state = 6}, - [473] = {.lex_state = 18, .external_lex_state = 6}, - [474] = {.lex_state = 18, .external_lex_state = 6}, - [475] = {.lex_state = 18, .external_lex_state = 6}, - [476] = {.lex_state = 18, .external_lex_state = 6}, - [477] = {.lex_state = 18, .external_lex_state = 6}, - [478] = {.lex_state = 16, .external_lex_state = 6}, - [479] = {.lex_state = 18, .external_lex_state = 6}, - [480] = {.lex_state = 18, .external_lex_state = 6}, - [481] = {.lex_state = 18, .external_lex_state = 6}, - [482] = {.lex_state = 18, .external_lex_state = 6}, - [483] = {.lex_state = 18, .external_lex_state = 6}, - [484] = {.lex_state = 16, .external_lex_state = 6}, - [485] = {.lex_state = 18, .external_lex_state = 6}, - [486] = {.lex_state = 18, .external_lex_state = 6}, - [487] = {.lex_state = 18, .external_lex_state = 6}, - [488] = {.lex_state = 18, .external_lex_state = 6}, - [489] = {.lex_state = 18, .external_lex_state = 6}, - [490] = {.lex_state = 18, .external_lex_state = 6}, - [491] = {.lex_state = 18, .external_lex_state = 6}, - [492] = {.lex_state = 18, .external_lex_state = 6}, - [493] = {.lex_state = 18, .external_lex_state = 6}, - [494] = {.lex_state = 18, .external_lex_state = 6}, - [495] = {.lex_state = 18, .external_lex_state = 6}, - [496] = {.lex_state = 18, .external_lex_state = 6}, - [497] = {.lex_state = 18, .external_lex_state = 6}, - [498] = {.lex_state = 18, .external_lex_state = 6}, - [499] = {.lex_state = 18, .external_lex_state = 6}, - [500] = {.lex_state = 18, .external_lex_state = 6}, - [501] = {.lex_state = 18, .external_lex_state = 6}, - [502] = {.lex_state = 18, .external_lex_state = 6}, - [503] = {.lex_state = 18, .external_lex_state = 6}, - [504] = {.lex_state = 18, .external_lex_state = 6}, - [505] = {.lex_state = 18, .external_lex_state = 6}, - [506] = {.lex_state = 18, .external_lex_state = 6}, - [507] = {.lex_state = 18, .external_lex_state = 6}, - [508] = {.lex_state = 18, .external_lex_state = 6}, - [509] = {.lex_state = 18, .external_lex_state = 6}, - [510] = {.lex_state = 18, .external_lex_state = 6}, - [511] = {.lex_state = 18, .external_lex_state = 6}, - [512] = {.lex_state = 18, .external_lex_state = 6}, - [513] = {.lex_state = 18, .external_lex_state = 6}, - [514] = {.lex_state = 18, .external_lex_state = 6}, - [515] = {.lex_state = 18, .external_lex_state = 6}, - [516] = {.lex_state = 18, .external_lex_state = 6}, - [517] = {.lex_state = 18, .external_lex_state = 6}, - [518] = {.lex_state = 18, .external_lex_state = 6}, - [519] = {.lex_state = 24, .external_lex_state = 5}, - [520] = {.lex_state = 18, .external_lex_state = 6}, - [521] = {.lex_state = 18, .external_lex_state = 6}, - [522] = {.lex_state = 18, .external_lex_state = 6}, - [523] = {.lex_state = 18, .external_lex_state = 6}, - [524] = {.lex_state = 18, .external_lex_state = 6}, - [525] = {.lex_state = 18, .external_lex_state = 6}, - [526] = {.lex_state = 18, .external_lex_state = 6}, - [527] = {.lex_state = 18, .external_lex_state = 6}, - [528] = {.lex_state = 18, .external_lex_state = 6}, - [529] = {.lex_state = 18, .external_lex_state = 6}, - [530] = {.lex_state = 18, .external_lex_state = 6}, - [531] = {.lex_state = 18, .external_lex_state = 6}, - [532] = {.lex_state = 18, .external_lex_state = 6}, - [533] = {.lex_state = 18, .external_lex_state = 6}, - [534] = {.lex_state = 18, .external_lex_state = 6}, - [535] = {.lex_state = 18, .external_lex_state = 6}, - [536] = {.lex_state = 20, .external_lex_state = 10}, - [537] = {.lex_state = 20, .external_lex_state = 10}, - [538] = {.lex_state = 46, .external_lex_state = 3}, + [1] = {.lex_state = 185, .external_lex_state = 2}, + [2] = {.lex_state = 35, .external_lex_state = 3}, + [3] = {.lex_state = 35, .external_lex_state = 3}, + [4] = {.lex_state = 35, .external_lex_state = 3}, + [5] = {.lex_state = 35, .external_lex_state = 3}, + [6] = {.lex_state = 35, .external_lex_state = 3}, + [7] = {.lex_state = 35, .external_lex_state = 3}, + [8] = {.lex_state = 35, .external_lex_state = 3}, + [9] = {.lex_state = 35, .external_lex_state = 3}, + [10] = {.lex_state = 35, .external_lex_state = 3}, + [11] = {.lex_state = 35, .external_lex_state = 3}, + [12] = {.lex_state = 35, .external_lex_state = 3}, + [13] = {.lex_state = 35, .external_lex_state = 3}, + [14] = {.lex_state = 35, .external_lex_state = 3}, + [15] = {.lex_state = 35, .external_lex_state = 3}, + [16] = {.lex_state = 35, .external_lex_state = 3}, + [17] = {.lex_state = 35, .external_lex_state = 3}, + [18] = {.lex_state = 35, .external_lex_state = 3}, + [19] = {.lex_state = 35, .external_lex_state = 3}, + [20] = {.lex_state = 35, .external_lex_state = 3}, + [21] = {.lex_state = 35, .external_lex_state = 3}, + [22] = {.lex_state = 35, .external_lex_state = 3}, + [23] = {.lex_state = 35, .external_lex_state = 3}, + [24] = {.lex_state = 35, .external_lex_state = 3}, + [25] = {.lex_state = 35, .external_lex_state = 3}, + [26] = {.lex_state = 35, .external_lex_state = 3}, + [27] = {.lex_state = 35, .external_lex_state = 3}, + [28] = {.lex_state = 35, .external_lex_state = 3}, + [29] = {.lex_state = 35, .external_lex_state = 3}, + [30] = {.lex_state = 35, .external_lex_state = 3}, + [31] = {.lex_state = 35, .external_lex_state = 3}, + [32] = {.lex_state = 35, .external_lex_state = 3}, + [33] = {.lex_state = 35, .external_lex_state = 3}, + [34] = {.lex_state = 35, .external_lex_state = 3}, + [35] = {.lex_state = 35, .external_lex_state = 3}, + [36] = {.lex_state = 56, .external_lex_state = 4}, + [37] = {.lex_state = 22, .external_lex_state = 5}, + [38] = {.lex_state = 22, .external_lex_state = 5}, + [39] = {.lex_state = 56, .external_lex_state = 4}, + [40] = {.lex_state = 51, .external_lex_state = 4}, + [41] = {.lex_state = 51, .external_lex_state = 4}, + [42] = {.lex_state = 51, .external_lex_state = 4}, + [43] = {.lex_state = 51, .external_lex_state = 4}, + [44] = {.lex_state = 51, .external_lex_state = 4}, + [45] = {.lex_state = 51, .external_lex_state = 4}, + [46] = {.lex_state = 51, .external_lex_state = 4}, + [47] = {.lex_state = 51, .external_lex_state = 4}, + [48] = {.lex_state = 51, .external_lex_state = 4}, + [49] = {.lex_state = 51, .external_lex_state = 4}, + [50] = {.lex_state = 51, .external_lex_state = 4}, + [51] = {.lex_state = 51, .external_lex_state = 4}, + [52] = {.lex_state = 51, .external_lex_state = 4}, + [53] = {.lex_state = 51, .external_lex_state = 4}, + [54] = {.lex_state = 51, .external_lex_state = 4}, + [55] = {.lex_state = 51, .external_lex_state = 4}, + [56] = {.lex_state = 51, .external_lex_state = 4}, + [57] = {.lex_state = 51, .external_lex_state = 4}, + [58] = {.lex_state = 51, .external_lex_state = 4}, + [59] = {.lex_state = 51, .external_lex_state = 4}, + [60] = {.lex_state = 51, .external_lex_state = 4}, + [61] = {.lex_state = 51, .external_lex_state = 5}, + [62] = {.lex_state = 51, .external_lex_state = 5}, + [63] = {.lex_state = 51, .external_lex_state = 5}, + [64] = {.lex_state = 51, .external_lex_state = 5}, + [65] = {.lex_state = 51, .external_lex_state = 5}, + [66] = {.lex_state = 51, .external_lex_state = 5}, + [67] = {.lex_state = 51, .external_lex_state = 5}, + [68] = {.lex_state = 51, .external_lex_state = 5}, + [69] = {.lex_state = 51, .external_lex_state = 5}, + [70] = {.lex_state = 51, .external_lex_state = 5}, + [71] = {.lex_state = 51, .external_lex_state = 5}, + [72] = {.lex_state = 51, .external_lex_state = 5}, + [73] = {.lex_state = 51, .external_lex_state = 5}, + [74] = {.lex_state = 51, .external_lex_state = 5}, + [75] = {.lex_state = 51, .external_lex_state = 5}, + [76] = {.lex_state = 51, .external_lex_state = 5}, + [77] = {.lex_state = 51, .external_lex_state = 5}, + [78] = {.lex_state = 51, .external_lex_state = 5}, + [79] = {.lex_state = 51, .external_lex_state = 6}, + [80] = {.lex_state = 23, .external_lex_state = 5}, + [81] = {.lex_state = 23, .external_lex_state = 5}, + [82] = {.lex_state = 24, .external_lex_state = 5}, + [83] = {.lex_state = 19, .external_lex_state = 7}, + [84] = {.lex_state = 19, .external_lex_state = 5}, + [85] = {.lex_state = 19, .external_lex_state = 7}, + [86] = {.lex_state = 19, .external_lex_state = 8}, + [87] = {.lex_state = 20, .external_lex_state = 5}, + [88] = {.lex_state = 28, .external_lex_state = 7}, + [89] = {.lex_state = 20, .external_lex_state = 7}, + [90] = {.lex_state = 28, .external_lex_state = 8}, + [91] = {.lex_state = 28, .external_lex_state = 7}, + [92] = {.lex_state = 20, .external_lex_state = 5}, + [93] = {.lex_state = 30, .external_lex_state = 5}, + [94] = {.lex_state = 20, .external_lex_state = 7}, + [95] = {.lex_state = 28, .external_lex_state = 8}, + [96] = {.lex_state = 39, .external_lex_state = 5}, + [97] = {.lex_state = 30, .external_lex_state = 5}, + [98] = {.lex_state = 29, .external_lex_state = 7}, + [99] = {.lex_state = 28, .external_lex_state = 8}, + [100] = {.lex_state = 19, .external_lex_state = 8}, + [101] = {.lex_state = 30, .external_lex_state = 5}, + [102] = {.lex_state = 28, .external_lex_state = 9}, + [103] = {.lex_state = 39, .external_lex_state = 5}, + [104] = {.lex_state = 28, .external_lex_state = 9}, + [105] = {.lex_state = 19, .external_lex_state = 6}, + [106] = {.lex_state = 20, .external_lex_state = 8}, + [107] = {.lex_state = 20, .external_lex_state = 8}, + [108] = {.lex_state = 28, .external_lex_state = 9}, + [109] = {.lex_state = 29, .external_lex_state = 7}, + [110] = {.lex_state = 28, .external_lex_state = 8}, + [111] = {.lex_state = 19, .external_lex_state = 9}, + [112] = {.lex_state = 19, .external_lex_state = 8}, + [113] = {.lex_state = 20, .external_lex_state = 9}, + [114] = {.lex_state = 28, .external_lex_state = 9}, + [115] = {.lex_state = 19, .external_lex_state = 9}, + [116] = {.lex_state = 20, .external_lex_state = 9}, + [117] = {.lex_state = 19, .external_lex_state = 7}, + [118] = {.lex_state = 28, .external_lex_state = 8}, + [119] = {.lex_state = 28, .external_lex_state = 8}, + [120] = {.lex_state = 20, .external_lex_state = 6}, + [121] = {.lex_state = 20, .external_lex_state = 6}, + [122] = {.lex_state = 28, .external_lex_state = 9}, + [123] = {.lex_state = 39, .external_lex_state = 6}, + [124] = {.lex_state = 31, .external_lex_state = 6}, + [125] = {.lex_state = 39, .external_lex_state = 6}, + [126] = {.lex_state = 31, .external_lex_state = 6}, + [127] = {.lex_state = 31, .external_lex_state = 6}, + [128] = {.lex_state = 43, .external_lex_state = 9}, + [129] = {.lex_state = 43, .external_lex_state = 9}, + [130] = {.lex_state = 43, .external_lex_state = 8}, + [131] = {.lex_state = 55, .external_lex_state = 7}, + [132] = {.lex_state = 43, .external_lex_state = 8}, + [133] = {.lex_state = 43, .external_lex_state = 8}, + [134] = {.lex_state = 43, .external_lex_state = 6}, + [135] = {.lex_state = 55, .external_lex_state = 7}, + [136] = {.lex_state = 43, .external_lex_state = 9}, + [137] = {.lex_state = 43, .external_lex_state = 9}, + [138] = {.lex_state = 43, .external_lex_state = 9}, + [139] = {.lex_state = 43, .external_lex_state = 8}, + [140] = {.lex_state = 43, .external_lex_state = 8}, + [141] = {.lex_state = 43, .external_lex_state = 8}, + [142] = {.lex_state = 43, .external_lex_state = 8}, + [143] = {.lex_state = 43, .external_lex_state = 9}, + [144] = {.lex_state = 43, .external_lex_state = 9}, + [145] = {.lex_state = 55, .external_lex_state = 7}, + [146] = {.lex_state = 55, .external_lex_state = 7}, + [147] = {.lex_state = 43, .external_lex_state = 8}, + [148] = {.lex_state = 43, .external_lex_state = 6}, + [149] = {.lex_state = 43, .external_lex_state = 9}, + [150] = {.lex_state = 55, .external_lex_state = 7}, + [151] = {.lex_state = 43, .external_lex_state = 9}, + [152] = {.lex_state = 55, .external_lex_state = 7}, + [153] = {.lex_state = 43, .external_lex_state = 8}, + [154] = {.lex_state = 55, .external_lex_state = 7}, + [155] = {.lex_state = 55, .external_lex_state = 7}, + [156] = {.lex_state = 43, .external_lex_state = 9}, + [157] = {.lex_state = 43, .external_lex_state = 8}, + [158] = {.lex_state = 43, .external_lex_state = 8}, + [159] = {.lex_state = 43, .external_lex_state = 6}, + [160] = {.lex_state = 43, .external_lex_state = 9}, + [161] = {.lex_state = 41, .external_lex_state = 5}, + [162] = {.lex_state = 41, .external_lex_state = 5}, + [163] = {.lex_state = 43, .external_lex_state = 6}, + [164] = {.lex_state = 43, .external_lex_state = 6}, + [165] = {.lex_state = 44, .external_lex_state = 6}, + [166] = {.lex_state = 41, .external_lex_state = 6}, + [167] = {.lex_state = 44, .external_lex_state = 6}, + [168] = {.lex_state = 44, .external_lex_state = 8}, + [169] = {.lex_state = 44, .external_lex_state = 6}, + [170] = {.lex_state = 44, .external_lex_state = 6}, + [171] = {.lex_state = 44, .external_lex_state = 8}, + [172] = {.lex_state = 41, .external_lex_state = 6}, + [173] = {.lex_state = 44, .external_lex_state = 6}, + [174] = {.lex_state = 44, .external_lex_state = 8}, + [175] = {.lex_state = 44, .external_lex_state = 6}, + [176] = {.lex_state = 44, .external_lex_state = 8}, + [177] = {.lex_state = 43, .external_lex_state = 8}, + [178] = {.lex_state = 44, .external_lex_state = 6}, + [179] = {.lex_state = 44, .external_lex_state = 6}, + [180] = {.lex_state = 13, .external_lex_state = 7}, + [181] = {.lex_state = 44, .external_lex_state = 8}, + [182] = {.lex_state = 44, .external_lex_state = 6}, + [183] = {.lex_state = 44, .external_lex_state = 6}, + [184] = {.lex_state = 44, .external_lex_state = 6}, + [185] = {.lex_state = 44, .external_lex_state = 8}, + [186] = {.lex_state = 44, .external_lex_state = 6}, + [187] = {.lex_state = 44, .external_lex_state = 6}, + [188] = {.lex_state = 44, .external_lex_state = 6}, + [189] = {.lex_state = 44, .external_lex_state = 6}, + [190] = {.lex_state = 44, .external_lex_state = 8}, + [191] = {.lex_state = 44, .external_lex_state = 6}, + [192] = {.lex_state = 44, .external_lex_state = 6}, + [193] = {.lex_state = 44, .external_lex_state = 6}, + [194] = {.lex_state = 44, .external_lex_state = 8}, + [195] = {.lex_state = 43, .external_lex_state = 8}, + [196] = {.lex_state = 43, .external_lex_state = 9}, + [197] = {.lex_state = 43, .external_lex_state = 8}, + [198] = {.lex_state = 43, .external_lex_state = 8}, + [199] = {.lex_state = 43, .external_lex_state = 8}, + [200] = {.lex_state = 43, .external_lex_state = 8}, + [201] = {.lex_state = 43, .external_lex_state = 8}, + [202] = {.lex_state = 43, .external_lex_state = 8}, + [203] = {.lex_state = 44, .external_lex_state = 8}, + [204] = {.lex_state = 44, .external_lex_state = 8}, + [205] = {.lex_state = 43, .external_lex_state = 8}, + [206] = {.lex_state = 43, .external_lex_state = 9}, + [207] = {.lex_state = 44, .external_lex_state = 8}, + [208] = {.lex_state = 44, .external_lex_state = 8}, + [209] = {.lex_state = 44, .external_lex_state = 8}, + [210] = {.lex_state = 44, .external_lex_state = 8}, + [211] = {.lex_state = 44, .external_lex_state = 8}, + [212] = {.lex_state = 43, .external_lex_state = 9}, + [213] = {.lex_state = 43, .external_lex_state = 8}, + [214] = {.lex_state = 44, .external_lex_state = 8}, + [215] = {.lex_state = 44, .external_lex_state = 8}, + [216] = {.lex_state = 43, .external_lex_state = 9}, + [217] = {.lex_state = 44, .external_lex_state = 8}, + [218] = {.lex_state = 43, .external_lex_state = 9}, + [219] = {.lex_state = 43, .external_lex_state = 8}, + [220] = {.lex_state = 44, .external_lex_state = 8}, + [221] = {.lex_state = 44, .external_lex_state = 8}, + [222] = {.lex_state = 44, .external_lex_state = 8}, + [223] = {.lex_state = 44, .external_lex_state = 8}, + [224] = {.lex_state = 43, .external_lex_state = 8}, + [225] = {.lex_state = 44, .external_lex_state = 8}, + [226] = {.lex_state = 44, .external_lex_state = 8}, + [227] = {.lex_state = 44, .external_lex_state = 8}, + [228] = {.lex_state = 44, .external_lex_state = 8}, + [229] = {.lex_state = 44, .external_lex_state = 8}, + [230] = {.lex_state = 44, .external_lex_state = 8}, + [231] = {.lex_state = 43, .external_lex_state = 9}, + [232] = {.lex_state = 44, .external_lex_state = 8}, + [233] = {.lex_state = 43, .external_lex_state = 8}, + [234] = {.lex_state = 44, .external_lex_state = 8}, + [235] = {.lex_state = 44, .external_lex_state = 8}, + [236] = {.lex_state = 44, .external_lex_state = 8}, + [237] = {.lex_state = 44, .external_lex_state = 8}, + [238] = {.lex_state = 44, .external_lex_state = 8}, + [239] = {.lex_state = 44, .external_lex_state = 8}, + [240] = {.lex_state = 44, .external_lex_state = 8}, + [241] = {.lex_state = 44, .external_lex_state = 8}, + [242] = {.lex_state = 44, .external_lex_state = 8}, + [243] = {.lex_state = 44, .external_lex_state = 8}, + [244] = {.lex_state = 43, .external_lex_state = 9}, + [245] = {.lex_state = 43, .external_lex_state = 8}, + [246] = {.lex_state = 43, .external_lex_state = 8}, + [247] = {.lex_state = 43, .external_lex_state = 9}, + [248] = {.lex_state = 44, .external_lex_state = 8}, + [249] = {.lex_state = 42, .external_lex_state = 9}, + [250] = {.lex_state = 42, .external_lex_state = 8}, + [251] = {.lex_state = 14, .external_lex_state = 7}, + [252] = {.lex_state = 12, .external_lex_state = 7}, + [253] = {.lex_state = 43, .external_lex_state = 8}, + [254] = {.lex_state = 43, .external_lex_state = 9}, + [255] = {.lex_state = 42, .external_lex_state = 7}, + [256] = {.lex_state = 42, .external_lex_state = 7}, + [257] = {.lex_state = 42, .external_lex_state = 7}, + [258] = {.lex_state = 42, .external_lex_state = 7}, + [259] = {.lex_state = 42, .external_lex_state = 9}, + [260] = {.lex_state = 42, .external_lex_state = 8}, + [261] = {.lex_state = 43, .external_lex_state = 8}, + [262] = {.lex_state = 42, .external_lex_state = 8}, + [263] = {.lex_state = 43, .external_lex_state = 7}, + [264] = {.lex_state = 42, .external_lex_state = 8}, + [265] = {.lex_state = 12, .external_lex_state = 7}, + [266] = {.lex_state = 43, .external_lex_state = 7}, + [267] = {.lex_state = 44, .external_lex_state = 6}, + [268] = {.lex_state = 43, .external_lex_state = 9}, + [269] = {.lex_state = 42, .external_lex_state = 9}, + [270] = {.lex_state = 14, .external_lex_state = 7}, + [271] = {.lex_state = 42, .external_lex_state = 9}, + [272] = {.lex_state = 44, .external_lex_state = 7}, + [273] = {.lex_state = 44, .external_lex_state = 7}, + [274] = {.lex_state = 44, .external_lex_state = 7}, + [275] = {.lex_state = 44, .external_lex_state = 7}, + [276] = {.lex_state = 44, .external_lex_state = 7}, + [277] = {.lex_state = 43, .external_lex_state = 6}, + [278] = {.lex_state = 43, .external_lex_state = 6}, + [279] = {.lex_state = 13, .external_lex_state = 9}, + [280] = {.lex_state = 44, .external_lex_state = 7}, + [281] = {.lex_state = 44, .external_lex_state = 7}, + [282] = {.lex_state = 44, .external_lex_state = 7}, + [283] = {.lex_state = 43, .external_lex_state = 6}, + [284] = {.lex_state = 44, .external_lex_state = 7}, + [285] = {.lex_state = 44, .external_lex_state = 7}, + [286] = {.lex_state = 44, .external_lex_state = 7}, + [287] = {.lex_state = 13, .external_lex_state = 8}, + [288] = {.lex_state = 44, .external_lex_state = 7}, + [289] = {.lex_state = 44, .external_lex_state = 7}, + [290] = {.lex_state = 13, .external_lex_state = 5}, + [291] = {.lex_state = 44, .external_lex_state = 7}, + [292] = {.lex_state = 44, .external_lex_state = 7}, + [293] = {.lex_state = 44, .external_lex_state = 7}, + [294] = {.lex_state = 13, .external_lex_state = 5}, + [295] = {.lex_state = 14, .external_lex_state = 9}, + [296] = {.lex_state = 14, .external_lex_state = 9}, + [297] = {.lex_state = 13, .external_lex_state = 5}, + [298] = {.lex_state = 14, .external_lex_state = 9}, + [299] = {.lex_state = 14, .external_lex_state = 9}, + [300] = {.lex_state = 12, .external_lex_state = 8}, + [301] = {.lex_state = 14, .external_lex_state = 9}, + [302] = {.lex_state = 12, .external_lex_state = 8}, + [303] = {.lex_state = 14, .external_lex_state = 5}, + [304] = {.lex_state = 14, .external_lex_state = 9}, + [305] = {.lex_state = 44, .external_lex_state = 6}, + [306] = {.lex_state = 14, .external_lex_state = 9}, + [307] = {.lex_state = 14, .external_lex_state = 9}, + [308] = {.lex_state = 14, .external_lex_state = 9}, + [309] = {.lex_state = 14, .external_lex_state = 9}, + [310] = {.lex_state = 14, .external_lex_state = 9}, + [311] = {.lex_state = 14, .external_lex_state = 9}, + [312] = {.lex_state = 14, .external_lex_state = 9}, + [313] = {.lex_state = 14, .external_lex_state = 9}, + [314] = {.lex_state = 14, .external_lex_state = 9}, + [315] = {.lex_state = 14, .external_lex_state = 9}, + [316] = {.lex_state = 14, .external_lex_state = 9}, + [317] = {.lex_state = 14, .external_lex_state = 9}, + [318] = {.lex_state = 14, .external_lex_state = 9}, + [319] = {.lex_state = 14, .external_lex_state = 9}, + [320] = {.lex_state = 14, .external_lex_state = 9}, + [321] = {.lex_state = 14, .external_lex_state = 9}, + [322] = {.lex_state = 14, .external_lex_state = 9}, + [323] = {.lex_state = 14, .external_lex_state = 9}, + [324] = {.lex_state = 13, .external_lex_state = 5}, + [325] = {.lex_state = 14, .external_lex_state = 9}, + [326] = {.lex_state = 14, .external_lex_state = 9}, + [327] = {.lex_state = 14, .external_lex_state = 9}, + [328] = {.lex_state = 14, .external_lex_state = 9}, + [329] = {.lex_state = 14, .external_lex_state = 9}, + [330] = {.lex_state = 14, .external_lex_state = 9}, + [331] = {.lex_state = 14, .external_lex_state = 9}, + [332] = {.lex_state = 14, .external_lex_state = 9}, + [333] = {.lex_state = 14, .external_lex_state = 5}, + [334] = {.lex_state = 14, .external_lex_state = 6}, + [335] = {.lex_state = 14, .external_lex_state = 6}, + [336] = {.lex_state = 14, .external_lex_state = 6}, + [337] = {.lex_state = 14, .external_lex_state = 8}, + [338] = {.lex_state = 14, .external_lex_state = 6}, + [339] = {.lex_state = 14, .external_lex_state = 5}, + [340] = {.lex_state = 12, .external_lex_state = 6}, + [341] = {.lex_state = 14, .external_lex_state = 6}, + [342] = {.lex_state = 14, .external_lex_state = 6}, + [343] = {.lex_state = 14, .external_lex_state = 6}, + [344] = {.lex_state = 12, .external_lex_state = 8}, + [345] = {.lex_state = 14, .external_lex_state = 5}, + [346] = {.lex_state = 14, .external_lex_state = 9}, + [347] = {.lex_state = 14, .external_lex_state = 6}, + [348] = {.lex_state = 14, .external_lex_state = 6}, + [349] = {.lex_state = 14, .external_lex_state = 6}, + [350] = {.lex_state = 14, .external_lex_state = 6}, + [351] = {.lex_state = 14, .external_lex_state = 6}, + [352] = {.lex_state = 14, .external_lex_state = 6}, + [353] = {.lex_state = 14, .external_lex_state = 6}, + [354] = {.lex_state = 14, .external_lex_state = 6}, + [355] = {.lex_state = 12, .external_lex_state = 6}, + [356] = {.lex_state = 14, .external_lex_state = 9}, + [357] = {.lex_state = 14, .external_lex_state = 6}, + [358] = {.lex_state = 14, .external_lex_state = 6}, + [359] = {.lex_state = 14, .external_lex_state = 6}, + [360] = {.lex_state = 14, .external_lex_state = 5}, + [361] = {.lex_state = 14, .external_lex_state = 8}, + [362] = {.lex_state = 14, .external_lex_state = 5}, + [363] = {.lex_state = 14, .external_lex_state = 5}, + [364] = {.lex_state = 12, .external_lex_state = 9}, + [365] = {.lex_state = 14, .external_lex_state = 6}, + [366] = {.lex_state = 14, .external_lex_state = 8}, + [367] = {.lex_state = 14, .external_lex_state = 6}, + [368] = {.lex_state = 14, .external_lex_state = 6}, + [369] = {.lex_state = 14, .external_lex_state = 6}, + [370] = {.lex_state = 14, .external_lex_state = 5}, + [371] = {.lex_state = 14, .external_lex_state = 9}, + [372] = {.lex_state = 14, .external_lex_state = 6}, + [373] = {.lex_state = 14, .external_lex_state = 9}, + [374] = {.lex_state = 14, .external_lex_state = 6}, + [375] = {.lex_state = 12, .external_lex_state = 9}, + [376] = {.lex_state = 40, .external_lex_state = 6}, + [377] = {.lex_state = 14, .external_lex_state = 9}, + [378] = {.lex_state = 14, .external_lex_state = 8}, + [379] = {.lex_state = 12, .external_lex_state = 8}, + [380] = {.lex_state = 14, .external_lex_state = 6}, + [381] = {.lex_state = 14, .external_lex_state = 5}, + [382] = {.lex_state = 14, .external_lex_state = 6}, + [383] = {.lex_state = 14, .external_lex_state = 6}, + [384] = {.lex_state = 14, .external_lex_state = 6}, + [385] = {.lex_state = 40, .external_lex_state = 6}, + [386] = {.lex_state = 14, .external_lex_state = 6}, + [387] = {.lex_state = 14, .external_lex_state = 6}, + [388] = {.lex_state = 14, .external_lex_state = 6}, + [389] = {.lex_state = 14, .external_lex_state = 6}, + [390] = {.lex_state = 14, .external_lex_state = 6}, + [391] = {.lex_state = 14, .external_lex_state = 6}, + [392] = {.lex_state = 14, .external_lex_state = 6}, + [393] = {.lex_state = 14, .external_lex_state = 6}, + [394] = {.lex_state = 14, .external_lex_state = 6}, + [395] = {.lex_state = 14, .external_lex_state = 6}, + [396] = {.lex_state = 14, .external_lex_state = 6}, + [397] = {.lex_state = 14, .external_lex_state = 6}, + [398] = {.lex_state = 14, .external_lex_state = 6}, + [399] = {.lex_state = 14, .external_lex_state = 6}, + [400] = {.lex_state = 14, .external_lex_state = 6}, + [401] = {.lex_state = 14, .external_lex_state = 6}, + [402] = {.lex_state = 14, .external_lex_state = 6}, + [403] = {.lex_state = 14, .external_lex_state = 6}, + [404] = {.lex_state = 14, .external_lex_state = 6}, + [405] = {.lex_state = 14, .external_lex_state = 6}, + [406] = {.lex_state = 14, .external_lex_state = 6}, + [407] = {.lex_state = 14, .external_lex_state = 6}, + [408] = {.lex_state = 14, .external_lex_state = 6}, + [409] = {.lex_state = 14, .external_lex_state = 6}, + [410] = {.lex_state = 14, .external_lex_state = 6}, + [411] = {.lex_state = 14, .external_lex_state = 6}, + [412] = {.lex_state = 14, .external_lex_state = 6}, + [413] = {.lex_state = 14, .external_lex_state = 6}, + [414] = {.lex_state = 14, .external_lex_state = 6}, + [415] = {.lex_state = 14, .external_lex_state = 6}, + [416] = {.lex_state = 14, .external_lex_state = 6}, + [417] = {.lex_state = 14, .external_lex_state = 6}, + [418] = {.lex_state = 14, .external_lex_state = 6}, + [419] = {.lex_state = 14, .external_lex_state = 6}, + [420] = {.lex_state = 14, .external_lex_state = 6}, + [421] = {.lex_state = 14, .external_lex_state = 6}, + [422] = {.lex_state = 14, .external_lex_state = 6}, + [423] = {.lex_state = 14, .external_lex_state = 6}, + [424] = {.lex_state = 14, .external_lex_state = 6}, + [425] = {.lex_state = 14, .external_lex_state = 6}, + [426] = {.lex_state = 14, .external_lex_state = 6}, + [427] = {.lex_state = 14, .external_lex_state = 6}, + [428] = {.lex_state = 14, .external_lex_state = 6}, + [429] = {.lex_state = 14, .external_lex_state = 6}, + [430] = {.lex_state = 14, .external_lex_state = 6}, + [431] = {.lex_state = 14, .external_lex_state = 6}, + [432] = {.lex_state = 14, .external_lex_state = 6}, + [433] = {.lex_state = 14, .external_lex_state = 6}, + [434] = {.lex_state = 14, .external_lex_state = 6}, + [435] = {.lex_state = 14, .external_lex_state = 6}, + [436] = {.lex_state = 14, .external_lex_state = 6}, + [437] = {.lex_state = 14, .external_lex_state = 6}, + [438] = {.lex_state = 25, .external_lex_state = 5}, + [439] = {.lex_state = 14, .external_lex_state = 6}, + [440] = {.lex_state = 14, .external_lex_state = 6}, + [441] = {.lex_state = 12, .external_lex_state = 6}, + [442] = {.lex_state = 14, .external_lex_state = 6}, + [443] = {.lex_state = 14, .external_lex_state = 6}, + [444] = {.lex_state = 14, .external_lex_state = 6}, + [445] = {.lex_state = 14, .external_lex_state = 6}, + [446] = {.lex_state = 14, .external_lex_state = 6}, + [447] = {.lex_state = 14, .external_lex_state = 6}, + [448] = {.lex_state = 14, .external_lex_state = 6}, + [449] = {.lex_state = 14, .external_lex_state = 6}, + [450] = {.lex_state = 14, .external_lex_state = 6}, + [451] = {.lex_state = 14, .external_lex_state = 6}, + [452] = {.lex_state = 14, .external_lex_state = 6}, + [453] = {.lex_state = 14, .external_lex_state = 6}, + [454] = {.lex_state = 14, .external_lex_state = 6}, + [455] = {.lex_state = 14, .external_lex_state = 6}, + [456] = {.lex_state = 14, .external_lex_state = 6}, + [457] = {.lex_state = 14, .external_lex_state = 6}, + [458] = {.lex_state = 14, .external_lex_state = 6}, + [459] = {.lex_state = 14, .external_lex_state = 6}, + [460] = {.lex_state = 14, .external_lex_state = 6}, + [461] = {.lex_state = 14, .external_lex_state = 6}, + [462] = {.lex_state = 14, .external_lex_state = 6}, + [463] = {.lex_state = 14, .external_lex_state = 6}, + [464] = {.lex_state = 14, .external_lex_state = 6}, + [465] = {.lex_state = 14, .external_lex_state = 6}, + [466] = {.lex_state = 14, .external_lex_state = 6}, + [467] = {.lex_state = 14, .external_lex_state = 6}, + [468] = {.lex_state = 14, .external_lex_state = 6}, + [469] = {.lex_state = 14, .external_lex_state = 6}, + [470] = {.lex_state = 14, .external_lex_state = 6}, + [471] = {.lex_state = 14, .external_lex_state = 6}, + [472] = {.lex_state = 14, .external_lex_state = 6}, + [473] = {.lex_state = 14, .external_lex_state = 6}, + [474] = {.lex_state = 14, .external_lex_state = 6}, + [475] = {.lex_state = 14, .external_lex_state = 6}, + [476] = {.lex_state = 14, .external_lex_state = 6}, + [477] = {.lex_state = 14, .external_lex_state = 6}, + [478] = {.lex_state = 14, .external_lex_state = 6}, + [479] = {.lex_state = 14, .external_lex_state = 6}, + [480] = {.lex_state = 14, .external_lex_state = 6}, + [481] = {.lex_state = 14, .external_lex_state = 6}, + [482] = {.lex_state = 14, .external_lex_state = 6}, + [483] = {.lex_state = 14, .external_lex_state = 6}, + [484] = {.lex_state = 14, .external_lex_state = 6}, + [485] = {.lex_state = 14, .external_lex_state = 6}, + [486] = {.lex_state = 12, .external_lex_state = 6}, + [487] = {.lex_state = 14, .external_lex_state = 6}, + [488] = {.lex_state = 14, .external_lex_state = 6}, + [489] = {.lex_state = 14, .external_lex_state = 6}, + [490] = {.lex_state = 14, .external_lex_state = 6}, + [491] = {.lex_state = 14, .external_lex_state = 6}, + [492] = {.lex_state = 14, .external_lex_state = 6}, + [493] = {.lex_state = 14, .external_lex_state = 6}, + [494] = {.lex_state = 14, .external_lex_state = 6}, + [495] = {.lex_state = 14, .external_lex_state = 6}, + [496] = {.lex_state = 25, .external_lex_state = 5}, + [497] = {.lex_state = 14, .external_lex_state = 6}, + [498] = {.lex_state = 14, .external_lex_state = 6}, + [499] = {.lex_state = 14, .external_lex_state = 6}, + [500] = {.lex_state = 14, .external_lex_state = 6}, + [501] = {.lex_state = 14, .external_lex_state = 6}, + [502] = {.lex_state = 14, .external_lex_state = 6}, + [503] = {.lex_state = 14, .external_lex_state = 6}, + [504] = {.lex_state = 14, .external_lex_state = 6}, + [505] = {.lex_state = 14, .external_lex_state = 6}, + [506] = {.lex_state = 14, .external_lex_state = 6}, + [507] = {.lex_state = 14, .external_lex_state = 6}, + [508] = {.lex_state = 14, .external_lex_state = 6}, + [509] = {.lex_state = 14, .external_lex_state = 6}, + [510] = {.lex_state = 14, .external_lex_state = 6}, + [511] = {.lex_state = 14, .external_lex_state = 6}, + [512] = {.lex_state = 14, .external_lex_state = 6}, + [513] = {.lex_state = 14, .external_lex_state = 6}, + [514] = {.lex_state = 14, .external_lex_state = 6}, + [515] = {.lex_state = 14, .external_lex_state = 6}, + [516] = {.lex_state = 14, .external_lex_state = 6}, + [517] = {.lex_state = 14, .external_lex_state = 6}, + [518] = {.lex_state = 14, .external_lex_state = 6}, + [519] = {.lex_state = 14, .external_lex_state = 6}, + [520] = {.lex_state = 14, .external_lex_state = 6}, + [521] = {.lex_state = 14, .external_lex_state = 6}, + [522] = {.lex_state = 14, .external_lex_state = 6}, + [523] = {.lex_state = 14, .external_lex_state = 6}, + [524] = {.lex_state = 14, .external_lex_state = 6}, + [525] = {.lex_state = 14, .external_lex_state = 6}, + [526] = {.lex_state = 14, .external_lex_state = 6}, + [527] = {.lex_state = 14, .external_lex_state = 6}, + [528] = {.lex_state = 14, .external_lex_state = 6}, + [529] = {.lex_state = 14, .external_lex_state = 6}, + [530] = {.lex_state = 14, .external_lex_state = 6}, + [531] = {.lex_state = 14, .external_lex_state = 6}, + [532] = {.lex_state = 14, .external_lex_state = 6}, + [533] = {.lex_state = 14, .external_lex_state = 6}, + [534] = {.lex_state = 14, .external_lex_state = 6}, + [535] = {.lex_state = 14, .external_lex_state = 6}, + [536] = {.lex_state = 21, .external_lex_state = 10}, + [537] = {.lex_state = 48, .external_lex_state = 3}, + [538] = {.lex_state = 50, .external_lex_state = 3}, [539] = {.lex_state = 48, .external_lex_state = 3}, - [540] = {.lex_state = 46, .external_lex_state = 3}, - [541] = {.lex_state = 48, .external_lex_state = 3}, - [542] = {.lex_state = 20, .external_lex_state = 10}, - [543] = {.lex_state = 20, .external_lex_state = 10}, - [544] = {.lex_state = 20, .external_lex_state = 10}, - [545] = {.lex_state = 20, .external_lex_state = 10}, - [546] = {.lex_state = 20, .external_lex_state = 10}, - [547] = {.lex_state = 11, .external_lex_state = 10}, - [548] = {.lex_state = 19, .external_lex_state = 7}, - [549] = {.lex_state = 47, .external_lex_state = 3}, - [550] = {.lex_state = 11, .external_lex_state = 10}, - [551] = {.lex_state = 11, .external_lex_state = 10}, - [552] = {.lex_state = 11, .external_lex_state = 10}, - [553] = {.lex_state = 48, .external_lex_state = 3}, - [554] = {.lex_state = 11, .external_lex_state = 10}, - [555] = {.lex_state = 11, .external_lex_state = 10}, - [556] = {.lex_state = 11, .external_lex_state = 10}, - [557] = {.lex_state = 47, .external_lex_state = 3}, - [558] = {.lex_state = 47, .external_lex_state = 3}, - [559] = {.lex_state = 11, .external_lex_state = 10}, - [560] = {.lex_state = 11, .external_lex_state = 10}, - [561] = {.lex_state = 11, .external_lex_state = 10}, - [562] = {.lex_state = 47, .external_lex_state = 3}, - [563] = {.lex_state = 11, .external_lex_state = 10}, - [564] = {.lex_state = 11, .external_lex_state = 10}, - [565] = {.lex_state = 11, .external_lex_state = 10}, - [566] = {.lex_state = 11, .external_lex_state = 10}, - [567] = {.lex_state = 11, .external_lex_state = 10}, - [568] = {.lex_state = 46, .external_lex_state = 3}, - [569] = {.lex_state = 11, .external_lex_state = 10}, - [570] = {.lex_state = 11, .external_lex_state = 10}, - [571] = {.lex_state = 11, .external_lex_state = 10}, - [572] = {.lex_state = 19, .external_lex_state = 7}, - [573] = {.lex_state = 11, .external_lex_state = 10}, - [574] = {.lex_state = 47, .external_lex_state = 3}, - [575] = {.lex_state = 46, .external_lex_state = 3}, + [540] = {.lex_state = 50, .external_lex_state = 3}, + [541] = {.lex_state = 21, .external_lex_state = 10}, + [542] = {.lex_state = 21, .external_lex_state = 10}, + [543] = {.lex_state = 21, .external_lex_state = 10}, + [544] = {.lex_state = 21, .external_lex_state = 10}, + [545] = {.lex_state = 21, .external_lex_state = 10}, + [546] = {.lex_state = 21, .external_lex_state = 10}, + [547] = {.lex_state = 50, .external_lex_state = 3}, + [548] = {.lex_state = 49, .external_lex_state = 3}, + [549] = {.lex_state = 16, .external_lex_state = 10}, + [550] = {.lex_state = 16, .external_lex_state = 10}, + [551] = {.lex_state = 16, .external_lex_state = 10}, + [552] = {.lex_state = 16, .external_lex_state = 10}, + [553] = {.lex_state = 16, .external_lex_state = 10}, + [554] = {.lex_state = 48, .external_lex_state = 3}, + [555] = {.lex_state = 15, .external_lex_state = 7}, + [556] = {.lex_state = 16, .external_lex_state = 10}, + [557] = {.lex_state = 16, .external_lex_state = 10}, + [558] = {.lex_state = 16, .external_lex_state = 10}, + [559] = {.lex_state = 16, .external_lex_state = 10}, + [560] = {.lex_state = 16, .external_lex_state = 10}, + [561] = {.lex_state = 16, .external_lex_state = 10}, + [562] = {.lex_state = 49, .external_lex_state = 3}, + [563] = {.lex_state = 49, .external_lex_state = 3}, + [564] = {.lex_state = 16, .external_lex_state = 10}, + [565] = {.lex_state = 15, .external_lex_state = 7}, + [566] = {.lex_state = 16, .external_lex_state = 10}, + [567] = {.lex_state = 16, .external_lex_state = 10}, + [568] = {.lex_state = 16, .external_lex_state = 10}, + [569] = {.lex_state = 16, .external_lex_state = 10}, + [570] = {.lex_state = 16, .external_lex_state = 10}, + [571] = {.lex_state = 16, .external_lex_state = 10}, + [572] = {.lex_state = 49, .external_lex_state = 3}, + [573] = {.lex_state = 16, .external_lex_state = 10}, + [574] = {.lex_state = 49, .external_lex_state = 3}, + [575] = {.lex_state = 50, .external_lex_state = 3}, [576] = {.lex_state = 48, .external_lex_state = 3}, [577] = {.lex_state = 48, .external_lex_state = 3}, - [578] = {.lex_state = 19, .external_lex_state = 8}, + [578] = {.lex_state = 48, .external_lex_state = 3}, [579] = {.lex_state = 48, .external_lex_state = 3}, - [580] = {.lex_state = 48, .external_lex_state = 3}, - [581] = {.lex_state = 46, .external_lex_state = 3}, - [582] = {.lex_state = 46, .external_lex_state = 3}, - [583] = {.lex_state = 46, .external_lex_state = 3}, - [584] = {.lex_state = 48, .external_lex_state = 3}, - [585] = {.lex_state = 46, .external_lex_state = 3}, - [586] = {.lex_state = 46, .external_lex_state = 3}, + [580] = {.lex_state = 50, .external_lex_state = 3}, + [581] = {.lex_state = 50, .external_lex_state = 3}, + [582] = {.lex_state = 50, .external_lex_state = 3}, + [583] = {.lex_state = 50, .external_lex_state = 3}, + [584] = {.lex_state = 50, .external_lex_state = 3}, + [585] = {.lex_state = 50, .external_lex_state = 3}, + [586] = {.lex_state = 15, .external_lex_state = 8}, [587] = {.lex_state = 48, .external_lex_state = 3}, - [588] = {.lex_state = 46, .external_lex_state = 3}, - [589] = {.lex_state = 48, .external_lex_state = 3}, + [588] = {.lex_state = 48, .external_lex_state = 3}, + [589] = {.lex_state = 50, .external_lex_state = 3}, [590] = {.lex_state = 48, .external_lex_state = 3}, - [591] = {.lex_state = 46, .external_lex_state = 3}, - [592] = {.lex_state = 46, .external_lex_state = 3}, - [593] = {.lex_state = 46, .external_lex_state = 3}, - [594] = {.lex_state = 46, .external_lex_state = 3}, - [595] = {.lex_state = 19, .external_lex_state = 8}, - [596] = {.lex_state = 48, .external_lex_state = 3}, - [597] = {.lex_state = 19, .external_lex_state = 9}, - [598] = {.lex_state = 47, .external_lex_state = 3}, + [591] = {.lex_state = 50, .external_lex_state = 3}, + [592] = {.lex_state = 50, .external_lex_state = 3}, + [593] = {.lex_state = 48, .external_lex_state = 3}, + [594] = {.lex_state = 15, .external_lex_state = 8}, + [595] = {.lex_state = 48, .external_lex_state = 3}, + [596] = {.lex_state = 50, .external_lex_state = 3}, + [597] = {.lex_state = 15, .external_lex_state = 8}, + [598] = {.lex_state = 49, .external_lex_state = 3}, [599] = {.lex_state = 47, .external_lex_state = 3}, - [600] = {.lex_state = 19, .external_lex_state = 6}, - [601] = {.lex_state = 45, .external_lex_state = 3}, - [602] = {.lex_state = 45, .external_lex_state = 3}, - [603] = {.lex_state = 19, .external_lex_state = 6}, - [604] = {.lex_state = 19, .external_lex_state = 6}, - [605] = {.lex_state = 47, .external_lex_state = 3}, - [606] = {.lex_state = 47, .external_lex_state = 3}, - [607] = {.lex_state = 19, .external_lex_state = 9}, - [608] = {.lex_state = 47, .external_lex_state = 3}, - [609] = {.lex_state = 44, .external_lex_state = 3}, - [610] = {.lex_state = 45, .external_lex_state = 3}, - [611] = {.lex_state = 50, .external_lex_state = 6}, - [612] = {.lex_state = 19, .external_lex_state = 6}, - [613] = {.lex_state = 45, .external_lex_state = 3}, - [614] = {.lex_state = 45, .external_lex_state = 3}, - [615] = {.lex_state = 19, .external_lex_state = 6}, + [600] = {.lex_state = 49, .external_lex_state = 3}, + [601] = {.lex_state = 49, .external_lex_state = 3}, + [602] = {.lex_state = 46, .external_lex_state = 3}, + [603] = {.lex_state = 15, .external_lex_state = 9}, + [604] = {.lex_state = 15, .external_lex_state = 6}, + [605] = {.lex_state = 15, .external_lex_state = 6}, + [606] = {.lex_state = 15, .external_lex_state = 6}, + [607] = {.lex_state = 49, .external_lex_state = 3}, + [608] = {.lex_state = 52, .external_lex_state = 6}, + [609] = {.lex_state = 15, .external_lex_state = 6}, + [610] = {.lex_state = 15, .external_lex_state = 6}, + [611] = {.lex_state = 49, .external_lex_state = 3}, + [612] = {.lex_state = 46, .external_lex_state = 3}, + [613] = {.lex_state = 52, .external_lex_state = 6}, + [614] = {.lex_state = 15, .external_lex_state = 8}, + [615] = {.lex_state = 47, .external_lex_state = 3}, [616] = {.lex_state = 47, .external_lex_state = 3}, - [617] = {.lex_state = 45, .external_lex_state = 3}, - [618] = {.lex_state = 19, .external_lex_state = 6}, - [619] = {.lex_state = 19, .external_lex_state = 8}, - [620] = {.lex_state = 50, .external_lex_state = 6}, + [617] = {.lex_state = 15, .external_lex_state = 6}, + [618] = {.lex_state = 49, .external_lex_state = 3}, + [619] = {.lex_state = 15, .external_lex_state = 9}, + [620] = {.lex_state = 47, .external_lex_state = 3}, [621] = {.lex_state = 47, .external_lex_state = 3}, - [622] = {.lex_state = 19, .external_lex_state = 6}, - [623] = {.lex_state = 19, .external_lex_state = 8}, - [624] = {.lex_state = 19, .external_lex_state = 6}, - [625] = {.lex_state = 47, .external_lex_state = 3}, - [626] = {.lex_state = 44, .external_lex_state = 3}, - [627] = {.lex_state = 44, .external_lex_state = 3}, - [628] = {.lex_state = 19, .external_lex_state = 6}, - [629] = {.lex_state = 19, .external_lex_state = 6}, - [630] = {.lex_state = 45, .external_lex_state = 3}, - [631] = {.lex_state = 19, .external_lex_state = 6}, - [632] = {.lex_state = 44, .external_lex_state = 3}, - [633] = {.lex_state = 44, .external_lex_state = 3}, - [634] = {.lex_state = 45, .external_lex_state = 3}, - [635] = {.lex_state = 44, .external_lex_state = 3}, - [636] = {.lex_state = 19, .external_lex_state = 6}, - [637] = {.lex_state = 45, .external_lex_state = 3}, - [638] = {.lex_state = 44, .external_lex_state = 3}, - [639] = {.lex_state = 44, .external_lex_state = 3}, - [640] = {.lex_state = 45, .external_lex_state = 3}, - [641] = {.lex_state = 19, .external_lex_state = 6}, - [642] = {.lex_state = 44, .external_lex_state = 3}, - [643] = {.lex_state = 19, .external_lex_state = 6}, - [644] = {.lex_state = 45, .external_lex_state = 3}, - [645] = {.lex_state = 33, .external_lex_state = 3}, - [646] = {.lex_state = 33, .external_lex_state = 3}, - [647] = {.lex_state = 33, .external_lex_state = 3}, - [648] = {.lex_state = 33, .external_lex_state = 3}, - [649] = {.lex_state = 33, .external_lex_state = 3}, - [650] = {.lex_state = 19, .external_lex_state = 8}, - [651] = {.lex_state = 33, .external_lex_state = 3}, - [652] = {.lex_state = 33, .external_lex_state = 3}, - [653] = {.lex_state = 33, .external_lex_state = 3}, - [654] = {.lex_state = 33, .external_lex_state = 3}, - [655] = {.lex_state = 33, .external_lex_state = 3}, - [656] = {.lex_state = 19, .external_lex_state = 6}, - [657] = {.lex_state = 33, .external_lex_state = 3}, - [658] = {.lex_state = 33, .external_lex_state = 3}, - [659] = {.lex_state = 33, .external_lex_state = 3}, - [660] = {.lex_state = 33, .external_lex_state = 3}, - [661] = {.lex_state = 33, .external_lex_state = 3}, - [662] = {.lex_state = 33, .external_lex_state = 3}, - [663] = {.lex_state = 33, .external_lex_state = 3}, - [664] = {.lex_state = 33, .external_lex_state = 3}, - [665] = {.lex_state = 33, .external_lex_state = 3}, - [666] = {.lex_state = 33, .external_lex_state = 3}, - [667] = {.lex_state = 33, .external_lex_state = 3}, - [668] = {.lex_state = 33, .external_lex_state = 3}, - [669] = {.lex_state = 33, .external_lex_state = 3}, - [670] = {.lex_state = 33, .external_lex_state = 3}, - [671] = {.lex_state = 33, .external_lex_state = 3}, - [672] = {.lex_state = 33, .external_lex_state = 3}, - [673] = {.lex_state = 33, .external_lex_state = 3}, - [674] = {.lex_state = 33, .external_lex_state = 3}, - [675] = {.lex_state = 33, .external_lex_state = 3}, - [676] = {.lex_state = 33, .external_lex_state = 3}, - [677] = {.lex_state = 33, .external_lex_state = 3}, - [678] = {.lex_state = 33, .external_lex_state = 3}, - [679] = {.lex_state = 33, .external_lex_state = 3}, - [680] = {.lex_state = 51, .external_lex_state = 6}, - [681] = {.lex_state = 51, .external_lex_state = 6}, - [682] = {.lex_state = 51, .external_lex_state = 6}, - [683] = {.lex_state = 51, .external_lex_state = 6}, - [684] = {.lex_state = 51, .external_lex_state = 6}, - [685] = {.lex_state = 51, .external_lex_state = 6}, - [686] = {.lex_state = 51, .external_lex_state = 6}, - [687] = {.lex_state = 51, .external_lex_state = 6}, - [688] = {.lex_state = 51, .external_lex_state = 6}, - [689] = {.lex_state = 51, .external_lex_state = 6}, - [690] = {.lex_state = 19, .external_lex_state = 6}, - [691] = {.lex_state = 19, .external_lex_state = 6}, - [692] = {.lex_state = 19, .external_lex_state = 6}, - [693] = {.lex_state = 19, .external_lex_state = 6}, - [694] = {.lex_state = 19, .external_lex_state = 6}, - [695] = {.lex_state = 19, .external_lex_state = 6}, - [696] = {.lex_state = 19, .external_lex_state = 6}, - [697] = {.lex_state = 19, .external_lex_state = 6}, - [698] = {.lex_state = 19, .external_lex_state = 6}, - [699] = {.lex_state = 19, .external_lex_state = 6}, - [700] = {.lex_state = 19, .external_lex_state = 6}, - [701] = {.lex_state = 19, .external_lex_state = 6}, - [702] = {.lex_state = 19, .external_lex_state = 6}, - [703] = {.lex_state = 19, .external_lex_state = 6}, - [704] = {.lex_state = 19, .external_lex_state = 6}, - [705] = {.lex_state = 19, .external_lex_state = 6}, - [706] = {.lex_state = 19, .external_lex_state = 6}, - [707] = {.lex_state = 19, .external_lex_state = 6}, - [708] = {.lex_state = 19, .external_lex_state = 6}, - [709] = {.lex_state = 19, .external_lex_state = 6}, - [710] = {.lex_state = 19, .external_lex_state = 6}, - [711] = {.lex_state = 19, .external_lex_state = 6}, - [712] = {.lex_state = 19, .external_lex_state = 6}, - [713] = {.lex_state = 19, .external_lex_state = 6}, - [714] = {.lex_state = 19, .external_lex_state = 6}, - [715] = {.lex_state = 19, .external_lex_state = 6}, - [716] = {.lex_state = 19, .external_lex_state = 6}, - [717] = {.lex_state = 19, .external_lex_state = 6}, - [718] = {.lex_state = 19, .external_lex_state = 6}, - [719] = {.lex_state = 19, .external_lex_state = 6}, - [720] = {.lex_state = 19, .external_lex_state = 6}, - [721] = {.lex_state = 19, .external_lex_state = 6}, - [722] = {.lex_state = 19, .external_lex_state = 6}, - [723] = {.lex_state = 19, .external_lex_state = 6}, - [724] = {.lex_state = 19, .external_lex_state = 6}, - [725] = {.lex_state = 19, .external_lex_state = 6}, - [726] = {.lex_state = 19, .external_lex_state = 6}, - [727] = {.lex_state = 19, .external_lex_state = 6}, - [728] = {.lex_state = 19, .external_lex_state = 6}, - [729] = {.lex_state = 19, .external_lex_state = 6}, - [730] = {.lex_state = 19, .external_lex_state = 6}, - [731] = {.lex_state = 19, .external_lex_state = 6}, - [732] = {.lex_state = 19, .external_lex_state = 6}, - [733] = {.lex_state = 19, .external_lex_state = 6}, - [734] = {.lex_state = 19, .external_lex_state = 6}, - [735] = {.lex_state = 19, .external_lex_state = 6}, - [736] = {.lex_state = 19, .external_lex_state = 6}, - [737] = {.lex_state = 19, .external_lex_state = 6}, - [738] = {.lex_state = 19, .external_lex_state = 6}, - [739] = {.lex_state = 19, .external_lex_state = 6}, - [740] = {.lex_state = 19, .external_lex_state = 6}, - [741] = {.lex_state = 19, .external_lex_state = 6}, - [742] = {.lex_state = 19, .external_lex_state = 6}, - [743] = {.lex_state = 19, .external_lex_state = 6}, - [744] = {.lex_state = 19, .external_lex_state = 6}, - [745] = {.lex_state = 19, .external_lex_state = 6}, - [746] = {.lex_state = 19, .external_lex_state = 6}, - [747] = {.lex_state = 19, .external_lex_state = 6}, - [748] = {.lex_state = 19, .external_lex_state = 6}, - [749] = {.lex_state = 19, .external_lex_state = 6}, - [750] = {.lex_state = 19, .external_lex_state = 6}, - [751] = {.lex_state = 19, .external_lex_state = 6}, - [752] = {.lex_state = 19, .external_lex_state = 6}, - [753] = {.lex_state = 19, .external_lex_state = 6}, - [754] = {.lex_state = 19, .external_lex_state = 6}, - [755] = {.lex_state = 19, .external_lex_state = 6}, - [756] = {.lex_state = 19, .external_lex_state = 6}, - [757] = {.lex_state = 19, .external_lex_state = 6}, - [758] = {.lex_state = 19, .external_lex_state = 6}, - [759] = {.lex_state = 19, .external_lex_state = 6}, - [760] = {.lex_state = 19, .external_lex_state = 6}, - [761] = {.lex_state = 19, .external_lex_state = 6}, - [762] = {.lex_state = 19, .external_lex_state = 6}, - [763] = {.lex_state = 19, .external_lex_state = 6}, - [764] = {.lex_state = 19, .external_lex_state = 6}, - [765] = {.lex_state = 19, .external_lex_state = 6}, - [766] = {.lex_state = 19, .external_lex_state = 6}, - [767] = {.lex_state = 19, .external_lex_state = 6}, - [768] = {.lex_state = 19, .external_lex_state = 6}, - [769] = {.lex_state = 19, .external_lex_state = 6}, - [770] = {.lex_state = 19, .external_lex_state = 6}, - [771] = {.lex_state = 19, .external_lex_state = 6}, - [772] = {.lex_state = 19, .external_lex_state = 6}, - [773] = {.lex_state = 19, .external_lex_state = 6}, - [774] = {.lex_state = 19, .external_lex_state = 6}, - [775] = {.lex_state = 19, .external_lex_state = 6}, - [776] = {.lex_state = 19, .external_lex_state = 6}, - [777] = {.lex_state = 19, .external_lex_state = 6}, - [778] = {.lex_state = 19, .external_lex_state = 6}, - [779] = {.lex_state = 19, .external_lex_state = 6}, - [780] = {.lex_state = 19, .external_lex_state = 6}, - [781] = {.lex_state = 19, .external_lex_state = 6}, - [782] = {.lex_state = 19, .external_lex_state = 6}, - [783] = {.lex_state = 19, .external_lex_state = 6}, - [784] = {.lex_state = 19, .external_lex_state = 6}, - [785] = {.lex_state = 19, .external_lex_state = 6}, - [786] = {.lex_state = 19, .external_lex_state = 6}, - [787] = {.lex_state = 19, .external_lex_state = 6}, - [788] = {.lex_state = 19, .external_lex_state = 6}, - [789] = {.lex_state = 19, .external_lex_state = 6}, - [790] = {.lex_state = 19, .external_lex_state = 6}, - [791] = {.lex_state = 19, .external_lex_state = 6}, - [792] = {.lex_state = 19, .external_lex_state = 6}, - [793] = {.lex_state = 19, .external_lex_state = 6}, - [794] = {.lex_state = 19, .external_lex_state = 6}, - [795] = {.lex_state = 19, .external_lex_state = 6}, - [796] = {.lex_state = 19, .external_lex_state = 6}, - [797] = {.lex_state = 19, .external_lex_state = 6}, - [798] = {.lex_state = 19, .external_lex_state = 6}, - [799] = {.lex_state = 19, .external_lex_state = 6}, - [800] = {.lex_state = 19, .external_lex_state = 6}, - [801] = {.lex_state = 19, .external_lex_state = 6}, - [802] = {.lex_state = 19, .external_lex_state = 6}, - [803] = {.lex_state = 19, .external_lex_state = 6}, - [804] = {.lex_state = 19, .external_lex_state = 6}, - [805] = {.lex_state = 19, .external_lex_state = 6}, - [806] = {.lex_state = 19, .external_lex_state = 6}, - [807] = {.lex_state = 19, .external_lex_state = 6}, - [808] = {.lex_state = 19, .external_lex_state = 6}, - [809] = {.lex_state = 19, .external_lex_state = 6}, - [810] = {.lex_state = 19, .external_lex_state = 6}, - [811] = {.lex_state = 19, .external_lex_state = 6}, - [812] = {.lex_state = 19, .external_lex_state = 6}, - [813] = {.lex_state = 19, .external_lex_state = 6}, - [814] = {.lex_state = 19, .external_lex_state = 6}, - [815] = {.lex_state = 19, .external_lex_state = 6}, - [816] = {.lex_state = 19, .external_lex_state = 6}, - [817] = {.lex_state = 19, .external_lex_state = 6}, - [818] = {.lex_state = 19, .external_lex_state = 6}, - [819] = {.lex_state = 19, .external_lex_state = 6}, - [820] = {.lex_state = 19, .external_lex_state = 6}, - [821] = {.lex_state = 19, .external_lex_state = 6}, - [822] = {.lex_state = 19, .external_lex_state = 6}, - [823] = {.lex_state = 19, .external_lex_state = 6}, - [824] = {.lex_state = 19, .external_lex_state = 6}, - [825] = {.lex_state = 19, .external_lex_state = 6}, - [826] = {.lex_state = 19, .external_lex_state = 6}, - [827] = {.lex_state = 19, .external_lex_state = 6}, - [828] = {.lex_state = 19, .external_lex_state = 6}, - [829] = {.lex_state = 19, .external_lex_state = 6}, - [830] = {.lex_state = 19, .external_lex_state = 6}, - [831] = {.lex_state = 19, .external_lex_state = 6}, - [832] = {.lex_state = 19, .external_lex_state = 6}, - [833] = {.lex_state = 15, .external_lex_state = 5}, - [834] = {.lex_state = 15, .external_lex_state = 5}, - [835] = {.lex_state = 15, .external_lex_state = 5}, - [836] = {.lex_state = 15, .external_lex_state = 10}, - [837] = {.lex_state = 27, .external_lex_state = 7}, - [838] = {.lex_state = 27, .external_lex_state = 7}, + [622] = {.lex_state = 49, .external_lex_state = 3}, + [623] = {.lex_state = 15, .external_lex_state = 6}, + [624] = {.lex_state = 47, .external_lex_state = 3}, + [625] = {.lex_state = 15, .external_lex_state = 6}, + [626] = {.lex_state = 49, .external_lex_state = 3}, + [627] = {.lex_state = 15, .external_lex_state = 6}, + [628] = {.lex_state = 15, .external_lex_state = 6}, + [629] = {.lex_state = 47, .external_lex_state = 3}, + [630] = {.lex_state = 46, .external_lex_state = 3}, + [631] = {.lex_state = 47, .external_lex_state = 3}, + [632] = {.lex_state = 15, .external_lex_state = 6}, + [633] = {.lex_state = 46, .external_lex_state = 3}, + [634] = {.lex_state = 46, .external_lex_state = 3}, + [635] = {.lex_state = 47, .external_lex_state = 3}, + [636] = {.lex_state = 47, .external_lex_state = 3}, + [637] = {.lex_state = 15, .external_lex_state = 6}, + [638] = {.lex_state = 46, .external_lex_state = 3}, + [639] = {.lex_state = 46, .external_lex_state = 3}, + [640] = {.lex_state = 46, .external_lex_state = 3}, + [641] = {.lex_state = 15, .external_lex_state = 6}, + [642] = {.lex_state = 15, .external_lex_state = 6}, + [643] = {.lex_state = 47, .external_lex_state = 3}, + [644] = {.lex_state = 46, .external_lex_state = 3}, + [645] = {.lex_state = 35, .external_lex_state = 3}, + [646] = {.lex_state = 35, .external_lex_state = 3}, + [647] = {.lex_state = 35, .external_lex_state = 3}, + [648] = {.lex_state = 35, .external_lex_state = 3}, + [649] = {.lex_state = 35, .external_lex_state = 3}, + [650] = {.lex_state = 15, .external_lex_state = 6}, + [651] = {.lex_state = 35, .external_lex_state = 3}, + [652] = {.lex_state = 35, .external_lex_state = 3}, + [653] = {.lex_state = 35, .external_lex_state = 3}, + [654] = {.lex_state = 35, .external_lex_state = 3}, + [655] = {.lex_state = 35, .external_lex_state = 3}, + [656] = {.lex_state = 35, .external_lex_state = 3}, + [657] = {.lex_state = 35, .external_lex_state = 3}, + [658] = {.lex_state = 35, .external_lex_state = 3}, + [659] = {.lex_state = 35, .external_lex_state = 3}, + [660] = {.lex_state = 35, .external_lex_state = 3}, + [661] = {.lex_state = 35, .external_lex_state = 3}, + [662] = {.lex_state = 35, .external_lex_state = 3}, + [663] = {.lex_state = 35, .external_lex_state = 3}, + [664] = {.lex_state = 35, .external_lex_state = 3}, + [665] = {.lex_state = 35, .external_lex_state = 3}, + [666] = {.lex_state = 35, .external_lex_state = 3}, + [667] = {.lex_state = 35, .external_lex_state = 3}, + [668] = {.lex_state = 35, .external_lex_state = 3}, + [669] = {.lex_state = 15, .external_lex_state = 8}, + [670] = {.lex_state = 35, .external_lex_state = 3}, + [671] = {.lex_state = 35, .external_lex_state = 3}, + [672] = {.lex_state = 35, .external_lex_state = 3}, + [673] = {.lex_state = 35, .external_lex_state = 3}, + [674] = {.lex_state = 35, .external_lex_state = 3}, + [675] = {.lex_state = 35, .external_lex_state = 3}, + [676] = {.lex_state = 35, .external_lex_state = 3}, + [677] = {.lex_state = 35, .external_lex_state = 3}, + [678] = {.lex_state = 35, .external_lex_state = 3}, + [679] = {.lex_state = 35, .external_lex_state = 3}, + [680] = {.lex_state = 53, .external_lex_state = 6}, + [681] = {.lex_state = 53, .external_lex_state = 6}, + [682] = {.lex_state = 53, .external_lex_state = 6}, + [683] = {.lex_state = 53, .external_lex_state = 6}, + [684] = {.lex_state = 53, .external_lex_state = 6}, + [685] = {.lex_state = 53, .external_lex_state = 6}, + [686] = {.lex_state = 53, .external_lex_state = 6}, + [687] = {.lex_state = 53, .external_lex_state = 6}, + [688] = {.lex_state = 53, .external_lex_state = 6}, + [689] = {.lex_state = 53, .external_lex_state = 6}, + [690] = {.lex_state = 15, .external_lex_state = 6}, + [691] = {.lex_state = 15, .external_lex_state = 6}, + [692] = {.lex_state = 15, .external_lex_state = 6}, + [693] = {.lex_state = 15, .external_lex_state = 6}, + [694] = {.lex_state = 15, .external_lex_state = 6}, + [695] = {.lex_state = 15, .external_lex_state = 6}, + [696] = {.lex_state = 15, .external_lex_state = 6}, + [697] = {.lex_state = 15, .external_lex_state = 6}, + [698] = {.lex_state = 15, .external_lex_state = 6}, + [699] = {.lex_state = 15, .external_lex_state = 6}, + [700] = {.lex_state = 15, .external_lex_state = 6}, + [701] = {.lex_state = 15, .external_lex_state = 6}, + [702] = {.lex_state = 15, .external_lex_state = 6}, + [703] = {.lex_state = 15, .external_lex_state = 6}, + [704] = {.lex_state = 15, .external_lex_state = 6}, + [705] = {.lex_state = 15, .external_lex_state = 6}, + [706] = {.lex_state = 15, .external_lex_state = 6}, + [707] = {.lex_state = 15, .external_lex_state = 6}, + [708] = {.lex_state = 15, .external_lex_state = 6}, + [709] = {.lex_state = 15, .external_lex_state = 6}, + [710] = {.lex_state = 15, .external_lex_state = 6}, + [711] = {.lex_state = 15, .external_lex_state = 6}, + [712] = {.lex_state = 15, .external_lex_state = 6}, + [713] = {.lex_state = 15, .external_lex_state = 6}, + [714] = {.lex_state = 15, .external_lex_state = 6}, + [715] = {.lex_state = 15, .external_lex_state = 6}, + [716] = {.lex_state = 15, .external_lex_state = 6}, + [717] = {.lex_state = 15, .external_lex_state = 6}, + [718] = {.lex_state = 15, .external_lex_state = 6}, + [719] = {.lex_state = 15, .external_lex_state = 6}, + [720] = {.lex_state = 15, .external_lex_state = 6}, + [721] = {.lex_state = 15, .external_lex_state = 6}, + [722] = {.lex_state = 15, .external_lex_state = 6}, + [723] = {.lex_state = 15, .external_lex_state = 6}, + [724] = {.lex_state = 15, .external_lex_state = 6}, + [725] = {.lex_state = 15, .external_lex_state = 6}, + [726] = {.lex_state = 15, .external_lex_state = 6}, + [727] = {.lex_state = 15, .external_lex_state = 6}, + [728] = {.lex_state = 15, .external_lex_state = 6}, + [729] = {.lex_state = 15, .external_lex_state = 6}, + [730] = {.lex_state = 15, .external_lex_state = 6}, + [731] = {.lex_state = 15, .external_lex_state = 6}, + [732] = {.lex_state = 15, .external_lex_state = 6}, + [733] = {.lex_state = 15, .external_lex_state = 6}, + [734] = {.lex_state = 15, .external_lex_state = 6}, + [735] = {.lex_state = 15, .external_lex_state = 6}, + [736] = {.lex_state = 15, .external_lex_state = 6}, + [737] = {.lex_state = 15, .external_lex_state = 6}, + [738] = {.lex_state = 15, .external_lex_state = 6}, + [739] = {.lex_state = 15, .external_lex_state = 6}, + [740] = {.lex_state = 15, .external_lex_state = 6}, + [741] = {.lex_state = 15, .external_lex_state = 6}, + [742] = {.lex_state = 15, .external_lex_state = 6}, + [743] = {.lex_state = 15, .external_lex_state = 6}, + [744] = {.lex_state = 15, .external_lex_state = 6}, + [745] = {.lex_state = 15, .external_lex_state = 6}, + [746] = {.lex_state = 15, .external_lex_state = 6}, + [747] = {.lex_state = 15, .external_lex_state = 6}, + [748] = {.lex_state = 15, .external_lex_state = 6}, + [749] = {.lex_state = 15, .external_lex_state = 6}, + [750] = {.lex_state = 15, .external_lex_state = 6}, + [751] = {.lex_state = 15, .external_lex_state = 6}, + [752] = {.lex_state = 15, .external_lex_state = 6}, + [753] = {.lex_state = 15, .external_lex_state = 6}, + [754] = {.lex_state = 15, .external_lex_state = 6}, + [755] = {.lex_state = 15, .external_lex_state = 6}, + [756] = {.lex_state = 15, .external_lex_state = 6}, + [757] = {.lex_state = 15, .external_lex_state = 6}, + [758] = {.lex_state = 15, .external_lex_state = 6}, + [759] = {.lex_state = 15, .external_lex_state = 6}, + [760] = {.lex_state = 15, .external_lex_state = 6}, + [761] = {.lex_state = 15, .external_lex_state = 6}, + [762] = {.lex_state = 15, .external_lex_state = 6}, + [763] = {.lex_state = 15, .external_lex_state = 6}, + [764] = {.lex_state = 15, .external_lex_state = 6}, + [765] = {.lex_state = 15, .external_lex_state = 6}, + [766] = {.lex_state = 15, .external_lex_state = 6}, + [767] = {.lex_state = 15, .external_lex_state = 6}, + [768] = {.lex_state = 15, .external_lex_state = 6}, + [769] = {.lex_state = 15, .external_lex_state = 6}, + [770] = {.lex_state = 15, .external_lex_state = 6}, + [771] = {.lex_state = 15, .external_lex_state = 6}, + [772] = {.lex_state = 15, .external_lex_state = 6}, + [773] = {.lex_state = 15, .external_lex_state = 6}, + [774] = {.lex_state = 15, .external_lex_state = 6}, + [775] = {.lex_state = 15, .external_lex_state = 6}, + [776] = {.lex_state = 15, .external_lex_state = 6}, + [777] = {.lex_state = 15, .external_lex_state = 6}, + [778] = {.lex_state = 15, .external_lex_state = 6}, + [779] = {.lex_state = 15, .external_lex_state = 6}, + [780] = {.lex_state = 15, .external_lex_state = 6}, + [781] = {.lex_state = 15, .external_lex_state = 6}, + [782] = {.lex_state = 15, .external_lex_state = 6}, + [783] = {.lex_state = 15, .external_lex_state = 6}, + [784] = {.lex_state = 15, .external_lex_state = 6}, + [785] = {.lex_state = 15, .external_lex_state = 6}, + [786] = {.lex_state = 15, .external_lex_state = 6}, + [787] = {.lex_state = 15, .external_lex_state = 6}, + [788] = {.lex_state = 15, .external_lex_state = 6}, + [789] = {.lex_state = 15, .external_lex_state = 6}, + [790] = {.lex_state = 15, .external_lex_state = 6}, + [791] = {.lex_state = 15, .external_lex_state = 6}, + [792] = {.lex_state = 15, .external_lex_state = 6}, + [793] = {.lex_state = 15, .external_lex_state = 6}, + [794] = {.lex_state = 15, .external_lex_state = 6}, + [795] = {.lex_state = 15, .external_lex_state = 6}, + [796] = {.lex_state = 15, .external_lex_state = 6}, + [797] = {.lex_state = 15, .external_lex_state = 6}, + [798] = {.lex_state = 15, .external_lex_state = 6}, + [799] = {.lex_state = 15, .external_lex_state = 6}, + [800] = {.lex_state = 15, .external_lex_state = 6}, + [801] = {.lex_state = 15, .external_lex_state = 6}, + [802] = {.lex_state = 15, .external_lex_state = 6}, + [803] = {.lex_state = 15, .external_lex_state = 6}, + [804] = {.lex_state = 15, .external_lex_state = 6}, + [805] = {.lex_state = 15, .external_lex_state = 6}, + [806] = {.lex_state = 15, .external_lex_state = 6}, + [807] = {.lex_state = 15, .external_lex_state = 6}, + [808] = {.lex_state = 15, .external_lex_state = 6}, + [809] = {.lex_state = 15, .external_lex_state = 6}, + [810] = {.lex_state = 15, .external_lex_state = 6}, + [811] = {.lex_state = 15, .external_lex_state = 6}, + [812] = {.lex_state = 15, .external_lex_state = 6}, + [813] = {.lex_state = 15, .external_lex_state = 6}, + [814] = {.lex_state = 15, .external_lex_state = 6}, + [815] = {.lex_state = 15, .external_lex_state = 6}, + [816] = {.lex_state = 15, .external_lex_state = 6}, + [817] = {.lex_state = 15, .external_lex_state = 6}, + [818] = {.lex_state = 15, .external_lex_state = 6}, + [819] = {.lex_state = 15, .external_lex_state = 6}, + [820] = {.lex_state = 15, .external_lex_state = 6}, + [821] = {.lex_state = 15, .external_lex_state = 6}, + [822] = {.lex_state = 15, .external_lex_state = 6}, + [823] = {.lex_state = 15, .external_lex_state = 6}, + [824] = {.lex_state = 15, .external_lex_state = 6}, + [825] = {.lex_state = 15, .external_lex_state = 6}, + [826] = {.lex_state = 15, .external_lex_state = 6}, + [827] = {.lex_state = 15, .external_lex_state = 6}, + [828] = {.lex_state = 15, .external_lex_state = 6}, + [829] = {.lex_state = 15, .external_lex_state = 6}, + [830] = {.lex_state = 15, .external_lex_state = 6}, + [831] = {.lex_state = 15, .external_lex_state = 6}, + [832] = {.lex_state = 15, .external_lex_state = 6}, + [833] = {.lex_state = 18, .external_lex_state = 5}, + [834] = {.lex_state = 18, .external_lex_state = 5}, + [835] = {.lex_state = 18, .external_lex_state = 5}, + [836] = {.lex_state = 18, .external_lex_state = 7}, + [837] = {.lex_state = 18, .external_lex_state = 11}, + [838] = {.lex_state = 27, .external_lex_state = 11}, [839] = {.lex_state = 27, .external_lex_state = 7}, - [840] = {.lex_state = 15, .external_lex_state = 7}, - [841] = {.lex_state = 27, .external_lex_state = 11}, - [842] = {.lex_state = 15, .external_lex_state = 7}, - [843] = {.lex_state = 15, .external_lex_state = 11}, - [844] = {.lex_state = 15, .external_lex_state = 7}, - [845] = {.lex_state = 15, .external_lex_state = 10}, - [846] = {.lex_state = 15, .external_lex_state = 10}, - [847] = {.lex_state = 27, .external_lex_state = 9}, - [848] = {.lex_state = 15, .external_lex_state = 12}, - [849] = {.lex_state = 15, .external_lex_state = 10}, - [850] = {.lex_state = 27, .external_lex_state = 13}, - [851] = {.lex_state = 15, .external_lex_state = 11}, + [840] = {.lex_state = 18, .external_lex_state = 7}, + [841] = {.lex_state = 18, .external_lex_state = 7}, + [842] = {.lex_state = 27, .external_lex_state = 7}, + [843] = {.lex_state = 18, .external_lex_state = 10}, + [844] = {.lex_state = 27, .external_lex_state = 7}, + [845] = {.lex_state = 18, .external_lex_state = 11}, + [846] = {.lex_state = 17, .external_lex_state = 10}, + [847] = {.lex_state = 18, .external_lex_state = 8}, + [848] = {.lex_state = 18, .external_lex_state = 6}, + [849] = {.lex_state = 18, .external_lex_state = 8}, + [850] = {.lex_state = 18, .external_lex_state = 11}, + [851] = {.lex_state = 18, .external_lex_state = 11}, [852] = {.lex_state = 27, .external_lex_state = 12}, [853] = {.lex_state = 27, .external_lex_state = 8}, - [854] = {.lex_state = 15, .external_lex_state = 10}, - [855] = {.lex_state = 15, .external_lex_state = 6}, - [856] = {.lex_state = 15, .external_lex_state = 11}, - [857] = {.lex_state = 15, .external_lex_state = 11}, - [858] = {.lex_state = 15, .external_lex_state = 5}, - [859] = {.lex_state = 15, .external_lex_state = 10}, - [860] = {.lex_state = 15, .external_lex_state = 5}, - [861] = {.lex_state = 14, .external_lex_state = 10}, - [862] = {.lex_state = 14, .external_lex_state = 10}, - [863] = {.lex_state = 15, .external_lex_state = 6}, - [864] = {.lex_state = 27, .external_lex_state = 8}, - [865] = {.lex_state = 15, .external_lex_state = 11}, - [866] = {.lex_state = 15, .external_lex_state = 10}, - [867] = {.lex_state = 15, .external_lex_state = 11}, - [868] = {.lex_state = 15, .external_lex_state = 11}, - [869] = {.lex_state = 14, .external_lex_state = 10}, - [870] = {.lex_state = 27, .external_lex_state = 8}, - [871] = {.lex_state = 15, .external_lex_state = 11}, - [872] = {.lex_state = 15, .external_lex_state = 11}, - [873] = {.lex_state = 15, .external_lex_state = 10}, - [874] = {.lex_state = 15, .external_lex_state = 10}, - [875] = {.lex_state = 15, .external_lex_state = 8}, - [876] = {.lex_state = 27, .external_lex_state = 11}, - [877] = {.lex_state = 15, .external_lex_state = 11}, - [878] = {.lex_state = 15, .external_lex_state = 8}, - [879] = {.lex_state = 27, .external_lex_state = 11}, - [880] = {.lex_state = 15, .external_lex_state = 6}, - [881] = {.lex_state = 15, .external_lex_state = 11}, - [882] = {.lex_state = 27, .external_lex_state = 9}, - [883] = {.lex_state = 15, .external_lex_state = 11}, - [884] = {.lex_state = 15, .external_lex_state = 10}, - [885] = {.lex_state = 27, .external_lex_state = 11}, + [854] = {.lex_state = 18, .external_lex_state = 11}, + [855] = {.lex_state = 18, .external_lex_state = 11}, + [856] = {.lex_state = 18, .external_lex_state = 11}, + [857] = {.lex_state = 18, .external_lex_state = 10}, + [858] = {.lex_state = 18, .external_lex_state = 10}, + [859] = {.lex_state = 18, .external_lex_state = 10}, + [860] = {.lex_state = 18, .external_lex_state = 12}, + [861] = {.lex_state = 18, .external_lex_state = 10}, + [862] = {.lex_state = 18, .external_lex_state = 10}, + [863] = {.lex_state = 18, .external_lex_state = 6}, + [864] = {.lex_state = 18, .external_lex_state = 10}, + [865] = {.lex_state = 18, .external_lex_state = 10}, + [866] = {.lex_state = 27, .external_lex_state = 9}, + [867] = {.lex_state = 27, .external_lex_state = 13}, + [868] = {.lex_state = 27, .external_lex_state = 8}, + [869] = {.lex_state = 18, .external_lex_state = 8}, + [870] = {.lex_state = 18, .external_lex_state = 11}, + [871] = {.lex_state = 18, .external_lex_state = 10}, + [872] = {.lex_state = 18, .external_lex_state = 10}, + [873] = {.lex_state = 18, .external_lex_state = 10}, + [874] = {.lex_state = 18, .external_lex_state = 11}, + [875] = {.lex_state = 18, .external_lex_state = 11}, + [876] = {.lex_state = 27, .external_lex_state = 8}, + [877] = {.lex_state = 18, .external_lex_state = 11}, + [878] = {.lex_state = 18, .external_lex_state = 10}, + [879] = {.lex_state = 18, .external_lex_state = 5}, + [880] = {.lex_state = 27, .external_lex_state = 11}, + [881] = {.lex_state = 18, .external_lex_state = 6}, + [882] = {.lex_state = 27, .external_lex_state = 11}, + [883] = {.lex_state = 18, .external_lex_state = 11}, + [884] = {.lex_state = 27, .external_lex_state = 9}, + [885] = {.lex_state = 18, .external_lex_state = 10}, [886] = {.lex_state = 27, .external_lex_state = 11}, - [887] = {.lex_state = 15, .external_lex_state = 10}, + [887] = {.lex_state = 27, .external_lex_state = 11}, [888] = {.lex_state = 27, .external_lex_state = 11}, - [889] = {.lex_state = 27, .external_lex_state = 11}, + [889] = {.lex_state = 17, .external_lex_state = 10}, [890] = {.lex_state = 27, .external_lex_state = 11}, - [891] = {.lex_state = 15, .external_lex_state = 10}, - [892] = {.lex_state = 27, .external_lex_state = 11}, - [893] = {.lex_state = 15, .external_lex_state = 8}, + [891] = {.lex_state = 27, .external_lex_state = 11}, + [892] = {.lex_state = 18, .external_lex_state = 10}, + [893] = {.lex_state = 27, .external_lex_state = 11}, [894] = {.lex_state = 27, .external_lex_state = 11}, - [895] = {.lex_state = 27, .external_lex_state = 9}, + [895] = {.lex_state = 27, .external_lex_state = 11}, [896] = {.lex_state = 27, .external_lex_state = 11}, - [897] = {.lex_state = 15, .external_lex_state = 10}, - [898] = {.lex_state = 15, .external_lex_state = 10}, - [899] = {.lex_state = 15, .external_lex_state = 10}, - [900] = {.lex_state = 27, .external_lex_state = 11}, - [901] = {.lex_state = 27, .external_lex_state = 11}, - [902] = {.lex_state = 15, .external_lex_state = 11}, - [903] = {.lex_state = 15, .external_lex_state = 12}, - [904] = {.lex_state = 15, .external_lex_state = 10}, - [905] = {.lex_state = 27, .external_lex_state = 13}, - [906] = {.lex_state = 27, .external_lex_state = 13}, + [897] = {.lex_state = 27, .external_lex_state = 9}, + [898] = {.lex_state = 17, .external_lex_state = 10}, + [899] = {.lex_state = 18, .external_lex_state = 11}, + [900] = {.lex_state = 18, .external_lex_state = 5}, + [901] = {.lex_state = 18, .external_lex_state = 10}, + [902] = {.lex_state = 27, .external_lex_state = 11}, + [903] = {.lex_state = 18, .external_lex_state = 10}, + [904] = {.lex_state = 18, .external_lex_state = 10}, + [905] = {.lex_state = 18, .external_lex_state = 12}, + [906] = {.lex_state = 18, .external_lex_state = 10}, [907] = {.lex_state = 27, .external_lex_state = 13}, [908] = {.lex_state = 27, .external_lex_state = 13}, [909] = {.lex_state = 27, .external_lex_state = 13}, [910] = {.lex_state = 27, .external_lex_state = 13}, [911] = {.lex_state = 27, .external_lex_state = 13}, - [912] = {.lex_state = 15, .external_lex_state = 12}, - [913] = {.lex_state = 15, .external_lex_state = 12}, - [914] = {.lex_state = 15, .external_lex_state = 12}, - [915] = {.lex_state = 15, .external_lex_state = 10}, - [916] = {.lex_state = 14, .external_lex_state = 12}, - [917] = {.lex_state = 15, .external_lex_state = 12}, - [918] = {.lex_state = 15, .external_lex_state = 10}, - [919] = {.lex_state = 15, .external_lex_state = 10}, - [920] = {.lex_state = 15, .external_lex_state = 10}, + [912] = {.lex_state = 27, .external_lex_state = 13}, + [913] = {.lex_state = 27, .external_lex_state = 13}, + [914] = {.lex_state = 27, .external_lex_state = 13}, + [915] = {.lex_state = 18, .external_lex_state = 10}, + [916] = {.lex_state = 17, .external_lex_state = 11}, + [917] = {.lex_state = 17, .external_lex_state = 11}, + [918] = {.lex_state = 17, .external_lex_state = 12}, + [919] = {.lex_state = 18, .external_lex_state = 10}, + [920] = {.lex_state = 18, .external_lex_state = 10}, [921] = {.lex_state = 27, .external_lex_state = 7}, - [922] = {.lex_state = 15, .external_lex_state = 10}, - [923] = {.lex_state = 15, .external_lex_state = 10}, - [924] = {.lex_state = 14, .external_lex_state = 11}, - [925] = {.lex_state = 15, .external_lex_state = 12}, - [926] = {.lex_state = 15, .external_lex_state = 10}, - [927] = {.lex_state = 15, .external_lex_state = 12}, - [928] = {.lex_state = 14, .external_lex_state = 11}, - [929] = {.lex_state = 15, .external_lex_state = 7}, - [930] = {.lex_state = 14, .external_lex_state = 11}, - [931] = {.lex_state = 15, .external_lex_state = 10}, - [932] = {.lex_state = 15, .external_lex_state = 12}, - [933] = {.lex_state = 15, .external_lex_state = 10}, - [934] = {.lex_state = 27, .external_lex_state = 7}, - [935] = {.lex_state = 15, .external_lex_state = 10}, - [936] = {.lex_state = 15, .external_lex_state = 10}, - [937] = {.lex_state = 26, .external_lex_state = 11}, - [938] = {.lex_state = 15, .external_lex_state = 10}, + [922] = {.lex_state = 18, .external_lex_state = 10}, + [923] = {.lex_state = 18, .external_lex_state = 10}, + [924] = {.lex_state = 18, .external_lex_state = 10}, + [925] = {.lex_state = 18, .external_lex_state = 10}, + [926] = {.lex_state = 18, .external_lex_state = 10}, + [927] = {.lex_state = 18, .external_lex_state = 7}, + [928] = {.lex_state = 18, .external_lex_state = 10}, + [929] = {.lex_state = 18, .external_lex_state = 10}, + [930] = {.lex_state = 18, .external_lex_state = 10}, + [931] = {.lex_state = 18, .external_lex_state = 10}, + [932] = {.lex_state = 18, .external_lex_state = 9}, + [933] = {.lex_state = 18, .external_lex_state = 10}, + [934] = {.lex_state = 18, .external_lex_state = 12}, + [935] = {.lex_state = 27, .external_lex_state = 7}, + [936] = {.lex_state = 18, .external_lex_state = 10}, + [937] = {.lex_state = 17, .external_lex_state = 11}, + [938] = {.lex_state = 26, .external_lex_state = 11}, [939] = {.lex_state = 26, .external_lex_state = 11}, - [940] = {.lex_state = 15, .external_lex_state = 10}, - [941] = {.lex_state = 26, .external_lex_state = 11}, - [942] = {.lex_state = 27, .external_lex_state = 13}, - [943] = {.lex_state = 27, .external_lex_state = 13}, - [944] = {.lex_state = 26, .external_lex_state = 12}, - [945] = {.lex_state = 26, .external_lex_state = 12}, - [946] = {.lex_state = 15, .external_lex_state = 10}, - [947] = {.lex_state = 15, .external_lex_state = 12}, - [948] = {.lex_state = 15, .external_lex_state = 10}, - [949] = {.lex_state = 14, .external_lex_state = 11}, - [950] = {.lex_state = 15, .external_lex_state = 10}, - [951] = {.lex_state = 14, .external_lex_state = 11}, - [952] = {.lex_state = 27, .external_lex_state = 12}, + [940] = {.lex_state = 18, .external_lex_state = 10}, + [941] = {.lex_state = 18, .external_lex_state = 10}, + [942] = {.lex_state = 26, .external_lex_state = 11}, + [943] = {.lex_state = 26, .external_lex_state = 12}, + [944] = {.lex_state = 27, .external_lex_state = 13}, + [945] = {.lex_state = 27, .external_lex_state = 13}, + [946] = {.lex_state = 18, .external_lex_state = 10}, + [947] = {.lex_state = 18, .external_lex_state = 10}, + [948] = {.lex_state = 26, .external_lex_state = 12}, + [949] = {.lex_state = 18, .external_lex_state = 10}, + [950] = {.lex_state = 26, .external_lex_state = 12}, + [951] = {.lex_state = 18, .external_lex_state = 10}, + [952] = {.lex_state = 18, .external_lex_state = 10}, [953] = {.lex_state = 27, .external_lex_state = 12}, - [954] = {.lex_state = 15, .external_lex_state = 10}, - [955] = {.lex_state = 26, .external_lex_state = 12}, - [956] = {.lex_state = 15, .external_lex_state = 12}, - [957] = {.lex_state = 14, .external_lex_state = 11}, - [958] = {.lex_state = 27, .external_lex_state = 13}, - [959] = {.lex_state = 15, .external_lex_state = 10}, - [960] = {.lex_state = 14, .external_lex_state = 10}, - [961] = {.lex_state = 15, .external_lex_state = 12}, - [962] = {.lex_state = 15, .external_lex_state = 10}, + [954] = {.lex_state = 27, .external_lex_state = 12}, + [955] = {.lex_state = 18, .external_lex_state = 12}, + [956] = {.lex_state = 17, .external_lex_state = 11}, + [957] = {.lex_state = 18, .external_lex_state = 10}, + [958] = {.lex_state = 18, .external_lex_state = 12}, + [959] = {.lex_state = 18, .external_lex_state = 10}, + [960] = {.lex_state = 17, .external_lex_state = 10}, + [961] = {.lex_state = 17, .external_lex_state = 11}, + [962] = {.lex_state = 18, .external_lex_state = 10}, [963] = {.lex_state = 27, .external_lex_state = 12}, [964] = {.lex_state = 27, .external_lex_state = 12}, [965] = {.lex_state = 27, .external_lex_state = 12}, [966] = {.lex_state = 27, .external_lex_state = 12}, [967] = {.lex_state = 27, .external_lex_state = 12}, - [968] = {.lex_state = 15, .external_lex_state = 10}, - [969] = {.lex_state = 15, .external_lex_state = 10}, + [968] = {.lex_state = 18, .external_lex_state = 10}, + [969] = {.lex_state = 27, .external_lex_state = 12}, [970] = {.lex_state = 27, .external_lex_state = 12}, - [971] = {.lex_state = 27, .external_lex_state = 12}, + [971] = {.lex_state = 18, .external_lex_state = 10}, [972] = {.lex_state = 27, .external_lex_state = 12}, - [973] = {.lex_state = 15, .external_lex_state = 10}, - [974] = {.lex_state = 15, .external_lex_state = 10}, - [975] = {.lex_state = 15, .external_lex_state = 9}, + [973] = {.lex_state = 18, .external_lex_state = 10}, + [974] = {.lex_state = 18, .external_lex_state = 12}, + [975] = {.lex_state = 18, .external_lex_state = 12}, [976] = {.lex_state = 26, .external_lex_state = 11}, [977] = {.lex_state = 26, .external_lex_state = 11}, - [978] = {.lex_state = 27, .external_lex_state = 13}, + [978] = {.lex_state = 18, .external_lex_state = 2}, [979] = {.lex_state = 26, .external_lex_state = 11}, - [980] = {.lex_state = 15, .external_lex_state = 10}, - [981] = {.lex_state = 15, .external_lex_state = 10}, - [982] = {.lex_state = 15, .external_lex_state = 10}, - [983] = {.lex_state = 15, .external_lex_state = 12}, - [984] = {.lex_state = 15, .external_lex_state = 10}, - [985] = {.lex_state = 15, .external_lex_state = 10}, - [986] = {.lex_state = 15, .external_lex_state = 10}, - [987] = {.lex_state = 15, .external_lex_state = 10}, - [988] = {.lex_state = 15, .external_lex_state = 9}, - [989] = {.lex_state = 15, .external_lex_state = 10}, - [990] = {.lex_state = 15, .external_lex_state = 10}, - [991] = {.lex_state = 15, .external_lex_state = 10}, - [992] = {.lex_state = 15, .external_lex_state = 10}, - [993] = {.lex_state = 15, .external_lex_state = 10}, - [994] = {.lex_state = 15, .external_lex_state = 10}, - [995] = {.lex_state = 15, .external_lex_state = 10}, - [996] = {.lex_state = 15, .external_lex_state = 10}, - [997] = {.lex_state = 15, .external_lex_state = 10}, - [998] = {.lex_state = 15, .external_lex_state = 10}, - [999] = {.lex_state = 15, .external_lex_state = 10}, + [980] = {.lex_state = 18, .external_lex_state = 12}, + [981] = {.lex_state = 18, .external_lex_state = 10}, + [982] = {.lex_state = 18, .external_lex_state = 10}, + [983] = {.lex_state = 18, .external_lex_state = 10}, + [984] = {.lex_state = 18, .external_lex_state = 10}, + [985] = {.lex_state = 18, .external_lex_state = 10}, + [986] = {.lex_state = 18, .external_lex_state = 13}, + [987] = {.lex_state = 18, .external_lex_state = 10}, + [988] = {.lex_state = 18, .external_lex_state = 10}, + [989] = {.lex_state = 18, .external_lex_state = 10}, + [990] = {.lex_state = 18, .external_lex_state = 10}, + [991] = {.lex_state = 18, .external_lex_state = 10}, + [992] = {.lex_state = 18, .external_lex_state = 10}, + [993] = {.lex_state = 18, .external_lex_state = 10}, + [994] = {.lex_state = 18, .external_lex_state = 10}, + [995] = {.lex_state = 18, .external_lex_state = 12}, + [996] = {.lex_state = 18, .external_lex_state = 12}, + [997] = {.lex_state = 18, .external_lex_state = 12}, + [998] = {.lex_state = 18, .external_lex_state = 12}, + [999] = {.lex_state = 18, .external_lex_state = 7}, [1000] = {.lex_state = 27, .external_lex_state = 12}, - [1001] = {.lex_state = 15, .external_lex_state = 10}, + [1001] = {.lex_state = 18, .external_lex_state = 10}, [1002] = {.lex_state = 27, .external_lex_state = 12}, - [1003] = {.lex_state = 15, .external_lex_state = 10}, - [1004] = {.lex_state = 27, .external_lex_state = 13}, - [1005] = {.lex_state = 15, .external_lex_state = 10}, - [1006] = {.lex_state = 15, .external_lex_state = 10}, - [1007] = {.lex_state = 15, .external_lex_state = 10}, - [1008] = {.lex_state = 15, .external_lex_state = 7}, - [1009] = {.lex_state = 15, .external_lex_state = 10}, - [1010] = {.lex_state = 15, .external_lex_state = 2}, - [1011] = {.lex_state = 15, .external_lex_state = 13}, - [1012] = {.lex_state = 15, .external_lex_state = 9}, - [1013] = {.lex_state = 14, .external_lex_state = 12}, - [1014] = {.lex_state = 26, .external_lex_state = 12}, - [1015] = {.lex_state = 15, .external_lex_state = 11}, - [1016] = {.lex_state = 15, .external_lex_state = 2}, - [1017] = {.lex_state = 15, .external_lex_state = 2}, - [1018] = {.lex_state = 15, .external_lex_state = 2}, - [1019] = {.lex_state = 15, .external_lex_state = 11}, - [1020] = {.lex_state = 15, .external_lex_state = 11}, - [1021] = {.lex_state = 15, .external_lex_state = 11}, - [1022] = {.lex_state = 15, .external_lex_state = 11}, - [1023] = {.lex_state = 15, .external_lex_state = 11}, - [1024] = {.lex_state = 26, .external_lex_state = 13}, - [1025] = {.lex_state = 26, .external_lex_state = 13}, - [1026] = {.lex_state = 26, .external_lex_state = 13}, - [1027] = {.lex_state = 27, .external_lex_state = 11}, - [1028] = {.lex_state = 15, .external_lex_state = 11}, - [1029] = {.lex_state = 15, .external_lex_state = 11}, - [1030] = {.lex_state = 15, .external_lex_state = 11}, - [1031] = {.lex_state = 15, .external_lex_state = 11}, - [1032] = {.lex_state = 15, .external_lex_state = 11}, - [1033] = {.lex_state = 15, .external_lex_state = 11}, - [1034] = {.lex_state = 26, .external_lex_state = 12}, - [1035] = {.lex_state = 15, .external_lex_state = 11}, - [1036] = {.lex_state = 15, .external_lex_state = 2}, - [1037] = {.lex_state = 26, .external_lex_state = 12}, - [1038] = {.lex_state = 26, .external_lex_state = 12}, - [1039] = {.lex_state = 15, .external_lex_state = 2}, - [1040] = {.lex_state = 15, .external_lex_state = 2}, - [1041] = {.lex_state = 15, .external_lex_state = 2}, - [1042] = {.lex_state = 15, .external_lex_state = 2}, - [1043] = {.lex_state = 15, .external_lex_state = 2}, - [1044] = {.lex_state = 15, .external_lex_state = 2}, - [1045] = {.lex_state = 15, .external_lex_state = 11}, - [1046] = {.lex_state = 27, .external_lex_state = 8}, - [1047] = {.lex_state = 15, .external_lex_state = 2}, - [1048] = {.lex_state = 15, .external_lex_state = 2}, - [1049] = {.lex_state = 15, .external_lex_state = 11}, - [1050] = {.lex_state = 15, .external_lex_state = 11}, - [1051] = {.lex_state = 15, .external_lex_state = 11}, - [1052] = {.lex_state = 15, .external_lex_state = 11}, - [1053] = {.lex_state = 15, .external_lex_state = 11}, - [1054] = {.lex_state = 15, .external_lex_state = 11}, - [1055] = {.lex_state = 15, .external_lex_state = 11}, - [1056] = {.lex_state = 15, .external_lex_state = 11}, - [1057] = {.lex_state = 15, .external_lex_state = 11}, - [1058] = {.lex_state = 15, .external_lex_state = 11}, - [1059] = {.lex_state = 15, .external_lex_state = 11}, - [1060] = {.lex_state = 27, .external_lex_state = 11}, - [1061] = {.lex_state = 27, .external_lex_state = 11}, - [1062] = {.lex_state = 15, .external_lex_state = 11}, - [1063] = {.lex_state = 15, .external_lex_state = 11}, - [1064] = {.lex_state = 15, .external_lex_state = 11}, - [1065] = {.lex_state = 15, .external_lex_state = 11}, - [1066] = {.lex_state = 15, .external_lex_state = 11}, - [1067] = {.lex_state = 15, .external_lex_state = 11}, - [1068] = {.lex_state = 15, .external_lex_state = 11}, - [1069] = {.lex_state = 14, .external_lex_state = 2}, - [1070] = {.lex_state = 26, .external_lex_state = 13}, - [1071] = {.lex_state = 15, .external_lex_state = 8}, - [1072] = {.lex_state = 26, .external_lex_state = 13}, - [1073] = {.lex_state = 26, .external_lex_state = 13}, - [1074] = {.lex_state = 27, .external_lex_state = 9}, - [1075] = {.lex_state = 15, .external_lex_state = 11}, - [1076] = {.lex_state = 15, .external_lex_state = 8}, - [1077] = {.lex_state = 14, .external_lex_state = 2}, - [1078] = {.lex_state = 14, .external_lex_state = 2}, - [1079] = {.lex_state = 14, .external_lex_state = 2}, - [1080] = {.lex_state = 26, .external_lex_state = 13}, - [1081] = {.lex_state = 15, .external_lex_state = 11}, + [1003] = {.lex_state = 17, .external_lex_state = 11}, + [1004] = {.lex_state = 18, .external_lex_state = 9}, + [1005] = {.lex_state = 27, .external_lex_state = 13}, + [1006] = {.lex_state = 18, .external_lex_state = 12}, + [1007] = {.lex_state = 27, .external_lex_state = 13}, + [1008] = {.lex_state = 18, .external_lex_state = 9}, + [1009] = {.lex_state = 18, .external_lex_state = 10}, + [1010] = {.lex_state = 18, .external_lex_state = 10}, + [1011] = {.lex_state = 18, .external_lex_state = 10}, + [1012] = {.lex_state = 18, .external_lex_state = 10}, + [1013] = {.lex_state = 17, .external_lex_state = 12}, + [1014] = {.lex_state = 27, .external_lex_state = 11}, + [1015] = {.lex_state = 18, .external_lex_state = 11}, + [1016] = {.lex_state = 27, .external_lex_state = 11}, + [1017] = {.lex_state = 27, .external_lex_state = 11}, + [1018] = {.lex_state = 18, .external_lex_state = 13}, + [1019] = {.lex_state = 18, .external_lex_state = 2}, + [1020] = {.lex_state = 18, .external_lex_state = 6}, + [1021] = {.lex_state = 18, .external_lex_state = 2}, + [1022] = {.lex_state = 18, .external_lex_state = 2}, + [1023] = {.lex_state = 18, .external_lex_state = 13}, + [1024] = {.lex_state = 18, .external_lex_state = 13}, + [1025] = {.lex_state = 18, .external_lex_state = 11}, + [1026] = {.lex_state = 18, .external_lex_state = 6}, + [1027] = {.lex_state = 18, .external_lex_state = 13}, + [1028] = {.lex_state = 27, .external_lex_state = 11}, + [1029] = {.lex_state = 18, .external_lex_state = 11}, + [1030] = {.lex_state = 18, .external_lex_state = 11}, + [1031] = {.lex_state = 27, .external_lex_state = 11}, + [1032] = {.lex_state = 18, .external_lex_state = 11}, + [1033] = {.lex_state = 27, .external_lex_state = 11}, + [1034] = {.lex_state = 27, .external_lex_state = 11}, + [1035] = {.lex_state = 26, .external_lex_state = 12}, + [1036] = {.lex_state = 26, .external_lex_state = 12}, + [1037] = {.lex_state = 27, .external_lex_state = 11}, + [1038] = {.lex_state = 27, .external_lex_state = 11}, + [1039] = {.lex_state = 26, .external_lex_state = 12}, + [1040] = {.lex_state = 26, .external_lex_state = 12}, + [1041] = {.lex_state = 27, .external_lex_state = 11}, + [1042] = {.lex_state = 18, .external_lex_state = 11}, + [1043] = {.lex_state = 27, .external_lex_state = 11}, + [1044] = {.lex_state = 18, .external_lex_state = 11}, + [1045] = {.lex_state = 18, .external_lex_state = 11}, + [1046] = {.lex_state = 27, .external_lex_state = 11}, + [1047] = {.lex_state = 18, .external_lex_state = 2}, + [1048] = {.lex_state = 27, .external_lex_state = 8}, + [1049] = {.lex_state = 17, .external_lex_state = 12}, + [1050] = {.lex_state = 18, .external_lex_state = 11}, + [1051] = {.lex_state = 18, .external_lex_state = 2}, + [1052] = {.lex_state = 17, .external_lex_state = 12}, + [1053] = {.lex_state = 27, .external_lex_state = 11}, + [1054] = {.lex_state = 18, .external_lex_state = 2}, + [1055] = {.lex_state = 18, .external_lex_state = 2}, + [1056] = {.lex_state = 18, .external_lex_state = 2}, + [1057] = {.lex_state = 18, .external_lex_state = 12}, + [1058] = {.lex_state = 18, .external_lex_state = 2}, + [1059] = {.lex_state = 26, .external_lex_state = 12}, + [1060] = {.lex_state = 18, .external_lex_state = 2}, + [1061] = {.lex_state = 18, .external_lex_state = 11}, + [1062] = {.lex_state = 18, .external_lex_state = 11}, + [1063] = {.lex_state = 27, .external_lex_state = 11}, + [1064] = {.lex_state = 27, .external_lex_state = 11}, + [1065] = {.lex_state = 27, .external_lex_state = 11}, + [1066] = {.lex_state = 18, .external_lex_state = 11}, + [1067] = {.lex_state = 18, .external_lex_state = 13}, + [1068] = {.lex_state = 18, .external_lex_state = 11}, + [1069] = {.lex_state = 27, .external_lex_state = 11}, + [1070] = {.lex_state = 27, .external_lex_state = 11}, + [1071] = {.lex_state = 27, .external_lex_state = 11}, + [1072] = {.lex_state = 18, .external_lex_state = 11}, + [1073] = {.lex_state = 27, .external_lex_state = 11}, + [1074] = {.lex_state = 27, .external_lex_state = 11}, + [1075] = {.lex_state = 26, .external_lex_state = 12}, + [1076] = {.lex_state = 18, .external_lex_state = 11}, + [1077] = {.lex_state = 18, .external_lex_state = 13}, + [1078] = {.lex_state = 27, .external_lex_state = 9}, + [1079] = {.lex_state = 18, .external_lex_state = 2}, + [1080] = {.lex_state = 17, .external_lex_state = 13}, + [1081] = {.lex_state = 18, .external_lex_state = 11}, [1082] = {.lex_state = 26, .external_lex_state = 13}, - [1083] = {.lex_state = 26, .external_lex_state = 13}, - [1084] = {.lex_state = 15, .external_lex_state = 13}, - [1085] = {.lex_state = 15, .external_lex_state = 13}, - [1086] = {.lex_state = 15, .external_lex_state = 13}, - [1087] = {.lex_state = 27, .external_lex_state = 8}, - [1088] = {.lex_state = 15, .external_lex_state = 13}, - [1089] = {.lex_state = 15, .external_lex_state = 13}, - [1090] = {.lex_state = 15, .external_lex_state = 13}, - [1091] = {.lex_state = 15, .external_lex_state = 13}, - [1092] = {.lex_state = 15, .external_lex_state = 11}, - [1093] = {.lex_state = 15, .external_lex_state = 11}, - [1094] = {.lex_state = 27, .external_lex_state = 9}, - [1095] = {.lex_state = 26, .external_lex_state = 12}, - [1096] = {.lex_state = 15, .external_lex_state = 13}, - [1097] = {.lex_state = 15, .external_lex_state = 13}, - [1098] = {.lex_state = 26, .external_lex_state = 12}, - [1099] = {.lex_state = 15, .external_lex_state = 12}, - [1100] = {.lex_state = 14, .external_lex_state = 12}, - [1101] = {.lex_state = 14, .external_lex_state = 12}, - [1102] = {.lex_state = 15, .external_lex_state = 11}, - [1103] = {.lex_state = 15, .external_lex_state = 13}, - [1104] = {.lex_state = 15, .external_lex_state = 13}, - [1105] = {.lex_state = 15, .external_lex_state = 13}, - [1106] = {.lex_state = 15, .external_lex_state = 11}, - [1107] = {.lex_state = 15, .external_lex_state = 6}, - [1108] = {.lex_state = 15, .external_lex_state = 6}, - [1109] = {.lex_state = 15, .external_lex_state = 13}, - [1110] = {.lex_state = 27, .external_lex_state = 11}, - [1111] = {.lex_state = 27, .external_lex_state = 11}, - [1112] = {.lex_state = 27, .external_lex_state = 11}, - [1113] = {.lex_state = 27, .external_lex_state = 12}, - [1114] = {.lex_state = 27, .external_lex_state = 11}, - [1115] = {.lex_state = 27, .external_lex_state = 11}, - [1116] = {.lex_state = 27, .external_lex_state = 11}, - [1117] = {.lex_state = 27, .external_lex_state = 11}, - [1118] = {.lex_state = 27, .external_lex_state = 11}, - [1119] = {.lex_state = 27, .external_lex_state = 11}, - [1120] = {.lex_state = 27, .external_lex_state = 11}, + [1083] = {.lex_state = 17, .external_lex_state = 2}, + [1084] = {.lex_state = 26, .external_lex_state = 13}, + [1085] = {.lex_state = 26, .external_lex_state = 13}, + [1086] = {.lex_state = 18, .external_lex_state = 2}, + [1087] = {.lex_state = 18, .external_lex_state = 11}, + [1088] = {.lex_state = 18, .external_lex_state = 11}, + [1089] = {.lex_state = 27, .external_lex_state = 8}, + [1090] = {.lex_state = 18, .external_lex_state = 11}, + [1091] = {.lex_state = 18, .external_lex_state = 11}, + [1092] = {.lex_state = 27, .external_lex_state = 11}, + [1093] = {.lex_state = 27, .external_lex_state = 11}, + [1094] = {.lex_state = 27, .external_lex_state = 11}, + [1095] = {.lex_state = 26, .external_lex_state = 13}, + [1096] = {.lex_state = 27, .external_lex_state = 11}, + [1097] = {.lex_state = 27, .external_lex_state = 11}, + [1098] = {.lex_state = 27, .external_lex_state = 11}, + [1099] = {.lex_state = 27, .external_lex_state = 11}, + [1100] = {.lex_state = 18, .external_lex_state = 13}, + [1101] = {.lex_state = 18, .external_lex_state = 13}, + [1102] = {.lex_state = 18, .external_lex_state = 11}, + [1103] = {.lex_state = 26, .external_lex_state = 12}, + [1104] = {.lex_state = 26, .external_lex_state = 12}, + [1105] = {.lex_state = 18, .external_lex_state = 11}, + [1106] = {.lex_state = 26, .external_lex_state = 12}, + [1107] = {.lex_state = 18, .external_lex_state = 13}, + [1108] = {.lex_state = 27, .external_lex_state = 11}, + [1109] = {.lex_state = 18, .external_lex_state = 13}, + [1110] = {.lex_state = 18, .external_lex_state = 11}, + [1111] = {.lex_state = 18, .external_lex_state = 11}, + [1112] = {.lex_state = 26, .external_lex_state = 13}, + [1113] = {.lex_state = 18, .external_lex_state = 11}, + [1114] = {.lex_state = 18, .external_lex_state = 11}, + [1115] = {.lex_state = 27, .external_lex_state = 12}, + [1116] = {.lex_state = 18, .external_lex_state = 13}, + [1117] = {.lex_state = 18, .external_lex_state = 13}, + [1118] = {.lex_state = 18, .external_lex_state = 13}, + [1119] = {.lex_state = 18, .external_lex_state = 11}, + [1120] = {.lex_state = 18, .external_lex_state = 11}, [1121] = {.lex_state = 27, .external_lex_state = 11}, [1122] = {.lex_state = 27, .external_lex_state = 11}, [1123] = {.lex_state = 27, .external_lex_state = 11}, - [1124] = {.lex_state = 27, .external_lex_state = 11}, + [1124] = {.lex_state = 18, .external_lex_state = 11}, [1125] = {.lex_state = 27, .external_lex_state = 11}, - [1126] = {.lex_state = 27, .external_lex_state = 11}, + [1126] = {.lex_state = 18, .external_lex_state = 11}, [1127] = {.lex_state = 27, .external_lex_state = 11}, - [1128] = {.lex_state = 27, .external_lex_state = 11}, - [1129] = {.lex_state = 14, .external_lex_state = 13}, + [1128] = {.lex_state = 18, .external_lex_state = 11}, + [1129] = {.lex_state = 18, .external_lex_state = 11}, [1130] = {.lex_state = 27, .external_lex_state = 11}, [1131] = {.lex_state = 27, .external_lex_state = 11}, [1132] = {.lex_state = 27, .external_lex_state = 11}, - [1133] = {.lex_state = 27, .external_lex_state = 11}, - [1134] = {.lex_state = 27, .external_lex_state = 11}, - [1135] = {.lex_state = 27, .external_lex_state = 11}, - [1136] = {.lex_state = 27, .external_lex_state = 11}, - [1137] = {.lex_state = 26, .external_lex_state = 12}, - [1138] = {.lex_state = 26, .external_lex_state = 12}, - [1139] = {.lex_state = 26, .external_lex_state = 12}, - [1140] = {.lex_state = 27, .external_lex_state = 11}, - [1141] = {.lex_state = 27, .external_lex_state = 11}, - [1142] = {.lex_state = 27, .external_lex_state = 11}, - [1143] = {.lex_state = 27, .external_lex_state = 11}, - [1144] = {.lex_state = 27, .external_lex_state = 11}, - [1145] = {.lex_state = 15, .external_lex_state = 11}, - [1146] = {.lex_state = 27, .external_lex_state = 11}, - [1147] = {.lex_state = 27, .external_lex_state = 11}, - [1148] = {.lex_state = 15, .external_lex_state = 11}, - [1149] = {.lex_state = 27, .external_lex_state = 11}, - [1150] = {.lex_state = 27, .external_lex_state = 11}, - [1151] = {.lex_state = 27, .external_lex_state = 12}, - [1152] = {.lex_state = 27, .external_lex_state = 12}, + [1133] = {.lex_state = 18, .external_lex_state = 11}, + [1134] = {.lex_state = 18, .external_lex_state = 11}, + [1135] = {.lex_state = 18, .external_lex_state = 11}, + [1136] = {.lex_state = 26, .external_lex_state = 13}, + [1137] = {.lex_state = 17, .external_lex_state = 2}, + [1138] = {.lex_state = 27, .external_lex_state = 9}, + [1139] = {.lex_state = 18, .external_lex_state = 11}, + [1140] = {.lex_state = 27, .external_lex_state = 12}, + [1141] = {.lex_state = 18, .external_lex_state = 11}, + [1142] = {.lex_state = 18, .external_lex_state = 11}, + [1143] = {.lex_state = 27, .external_lex_state = 12}, + [1144] = {.lex_state = 17, .external_lex_state = 2}, + [1145] = {.lex_state = 17, .external_lex_state = 2}, + [1146] = {.lex_state = 18, .external_lex_state = 8}, + [1147] = {.lex_state = 27, .external_lex_state = 12}, + [1148] = {.lex_state = 27, .external_lex_state = 12}, + [1149] = {.lex_state = 27, .external_lex_state = 12}, + [1150] = {.lex_state = 18, .external_lex_state = 11}, + [1151] = {.lex_state = 18, .external_lex_state = 8}, + [1152] = {.lex_state = 18, .external_lex_state = 11}, [1153] = {.lex_state = 27, .external_lex_state = 12}, - [1154] = {.lex_state = 27, .external_lex_state = 12}, - [1155] = {.lex_state = 27, .external_lex_state = 12}, - [1156] = {.lex_state = 27, .external_lex_state = 12}, - [1157] = {.lex_state = 15, .external_lex_state = 11}, - [1158] = {.lex_state = 15, .external_lex_state = 12}, - [1159] = {.lex_state = 15, .external_lex_state = 2}, - [1160] = {.lex_state = 15, .external_lex_state = 12}, - [1161] = {.lex_state = 15, .external_lex_state = 12}, - [1162] = {.lex_state = 11, .external_lex_state = 10}, - [1163] = {.lex_state = 11, .external_lex_state = 10}, - [1164] = {.lex_state = 15, .external_lex_state = 9}, - [1165] = {.lex_state = 27, .external_lex_state = 13}, + [1154] = {.lex_state = 26, .external_lex_state = 13}, + [1155] = {.lex_state = 26, .external_lex_state = 13}, + [1156] = {.lex_state = 18, .external_lex_state = 11}, + [1157] = {.lex_state = 26, .external_lex_state = 13}, + [1158] = {.lex_state = 27, .external_lex_state = 12}, + [1159] = {.lex_state = 27, .external_lex_state = 13}, + [1160] = {.lex_state = 27, .external_lex_state = 13}, + [1161] = {.lex_state = 18, .external_lex_state = 10}, + [1162] = {.lex_state = 27, .external_lex_state = 12}, + [1163] = {.lex_state = 27, .external_lex_state = 13}, + [1164] = {.lex_state = 18, .external_lex_state = 12}, + [1165] = {.lex_state = 27, .external_lex_state = 12}, [1166] = {.lex_state = 27, .external_lex_state = 13}, [1167] = {.lex_state = 27, .external_lex_state = 13}, - [1168] = {.lex_state = 15, .external_lex_state = 12}, - [1169] = {.lex_state = 27, .external_lex_state = 12}, - [1170] = {.lex_state = 27, .external_lex_state = 12}, - [1171] = {.lex_state = 27, .external_lex_state = 13}, - [1172] = {.lex_state = 27, .external_lex_state = 13}, + [1168] = {.lex_state = 27, .external_lex_state = 13}, + [1169] = {.lex_state = 18, .external_lex_state = 2}, + [1170] = {.lex_state = 18, .external_lex_state = 2}, + [1171] = {.lex_state = 18, .external_lex_state = 12}, + [1172] = {.lex_state = 18, .external_lex_state = 12}, [1173] = {.lex_state = 27, .external_lex_state = 12}, - [1174] = {.lex_state = 15, .external_lex_state = 2}, - [1175] = {.lex_state = 27, .external_lex_state = 13}, - [1176] = {.lex_state = 15, .external_lex_state = 9}, - [1177] = {.lex_state = 15, .external_lex_state = 2}, - [1178] = {.lex_state = 27, .external_lex_state = 12}, + [1174] = {.lex_state = 18, .external_lex_state = 12}, + [1175] = {.lex_state = 27, .external_lex_state = 12}, + [1176] = {.lex_state = 18, .external_lex_state = 12}, + [1177] = {.lex_state = 18, .external_lex_state = 12}, + [1178] = {.lex_state = 18, .external_lex_state = 2}, [1179] = {.lex_state = 27, .external_lex_state = 12}, [1180] = {.lex_state = 27, .external_lex_state = 12}, - [1181] = {.lex_state = 352, .external_lex_state = 2}, + [1181] = {.lex_state = 27, .external_lex_state = 12}, [1182] = {.lex_state = 27, .external_lex_state = 12}, - [1183] = {.lex_state = 27, .external_lex_state = 12}, - [1184] = {.lex_state = 15, .external_lex_state = 12}, - [1185] = {.lex_state = 15, .external_lex_state = 12}, - [1186] = {.lex_state = 15, .external_lex_state = 12}, - [1187] = {.lex_state = 11, .external_lex_state = 10}, - [1188] = {.lex_state = 11, .external_lex_state = 10}, - [1189] = {.lex_state = 27, .external_lex_state = 12}, - [1190] = {.lex_state = 27, .external_lex_state = 12}, + [1183] = {.lex_state = 18, .external_lex_state = 12}, + [1184] = {.lex_state = 27, .external_lex_state = 12}, + [1185] = {.lex_state = 18, .external_lex_state = 2}, + [1186] = {.lex_state = 18, .external_lex_state = 2}, + [1187] = {.lex_state = 18, .external_lex_state = 12}, + [1188] = {.lex_state = 18, .external_lex_state = 12}, + [1189] = {.lex_state = 27, .external_lex_state = 13}, + [1190] = {.lex_state = 18, .external_lex_state = 12}, [1191] = {.lex_state = 27, .external_lex_state = 12}, - [1192] = {.lex_state = 27, .external_lex_state = 12}, + [1192] = {.lex_state = 18, .external_lex_state = 12}, [1193] = {.lex_state = 27, .external_lex_state = 12}, - [1194] = {.lex_state = 11, .external_lex_state = 10}, - [1195] = {.lex_state = 11, .external_lex_state = 10}, - [1196] = {.lex_state = 15, .external_lex_state = 2}, - [1197] = {.lex_state = 27, .external_lex_state = 12}, - [1198] = {.lex_state = 27, .external_lex_state = 12}, - [1199] = {.lex_state = 15, .external_lex_state = 2}, + [1194] = {.lex_state = 27, .external_lex_state = 12}, + [1195] = {.lex_state = 18, .external_lex_state = 12}, + [1196] = {.lex_state = 18, .external_lex_state = 12}, + [1197] = {.lex_state = 18, .external_lex_state = 12}, + [1198] = {.lex_state = 18, .external_lex_state = 12}, + [1199] = {.lex_state = 18, .external_lex_state = 2}, [1200] = {.lex_state = 27, .external_lex_state = 13}, - [1201] = {.lex_state = 15, .external_lex_state = 2}, - [1202] = {.lex_state = 15, .external_lex_state = 2}, - [1203] = {.lex_state = 27, .external_lex_state = 13}, - [1204] = {.lex_state = 15, .external_lex_state = 2}, - [1205] = {.lex_state = 15, .external_lex_state = 12}, - [1206] = {.lex_state = 15, .external_lex_state = 12}, + [1201] = {.lex_state = 18, .external_lex_state = 2}, + [1202] = {.lex_state = 27, .external_lex_state = 12}, + [1203] = {.lex_state = 18, .external_lex_state = 12}, + [1204] = {.lex_state = 18, .external_lex_state = 12}, + [1205] = {.lex_state = 27, .external_lex_state = 13}, + [1206] = {.lex_state = 27, .external_lex_state = 12}, [1207] = {.lex_state = 27, .external_lex_state = 13}, - [1208] = {.lex_state = 15, .external_lex_state = 2}, - [1209] = {.lex_state = 27, .external_lex_state = 12}, + [1208] = {.lex_state = 185, .external_lex_state = 2}, + [1209] = {.lex_state = 18, .external_lex_state = 12}, [1210] = {.lex_state = 27, .external_lex_state = 12}, - [1211] = {.lex_state = 15, .external_lex_state = 2}, - [1212] = {.lex_state = 27, .external_lex_state = 13}, - [1213] = {.lex_state = 27, .external_lex_state = 13}, - [1214] = {.lex_state = 15, .external_lex_state = 12}, - [1215] = {.lex_state = 15, .external_lex_state = 2}, - [1216] = {.lex_state = 27, .external_lex_state = 13}, + [1211] = {.lex_state = 18, .external_lex_state = 12}, + [1212] = {.lex_state = 18, .external_lex_state = 12}, + [1213] = {.lex_state = 18, .external_lex_state = 2}, + [1214] = {.lex_state = 27, .external_lex_state = 13}, + [1215] = {.lex_state = 27, .external_lex_state = 13}, + [1216] = {.lex_state = 16, .external_lex_state = 10}, [1217] = {.lex_state = 27, .external_lex_state = 13}, - [1218] = {.lex_state = 15, .external_lex_state = 2}, - [1219] = {.lex_state = 27, .external_lex_state = 12}, - [1220] = {.lex_state = 27, .external_lex_state = 12}, - [1221] = {.lex_state = 27, .external_lex_state = 13}, - [1222] = {.lex_state = 27, .external_lex_state = 12}, - [1223] = {.lex_state = 27, .external_lex_state = 12}, - [1224] = {.lex_state = 15, .external_lex_state = 2}, + [1218] = {.lex_state = 27, .external_lex_state = 13}, + [1219] = {.lex_state = 18, .external_lex_state = 2}, + [1220] = {.lex_state = 16, .external_lex_state = 10}, + [1221] = {.lex_state = 18, .external_lex_state = 2}, + [1222] = {.lex_state = 18, .external_lex_state = 12}, + [1223] = {.lex_state = 27, .external_lex_state = 13}, + [1224] = {.lex_state = 18, .external_lex_state = 12}, [1225] = {.lex_state = 27, .external_lex_state = 12}, - [1226] = {.lex_state = 27, .external_lex_state = 12}, - [1227] = {.lex_state = 27, .external_lex_state = 12}, - [1228] = {.lex_state = 15, .external_lex_state = 2}, - [1229] = {.lex_state = 15, .external_lex_state = 2}, - [1230] = {.lex_state = 27, .external_lex_state = 12}, - [1231] = {.lex_state = 27, .external_lex_state = 12}, - [1232] = {.lex_state = 27, .external_lex_state = 12}, - [1233] = {.lex_state = 27, .external_lex_state = 13}, - [1234] = {.lex_state = 27, .external_lex_state = 13}, - [1235] = {.lex_state = 27, .external_lex_state = 13}, - [1236] = {.lex_state = 15, .external_lex_state = 2}, - [1237] = {.lex_state = 27, .external_lex_state = 12}, - [1238] = {.lex_state = 27, .external_lex_state = 12}, - [1239] = {.lex_state = 15, .external_lex_state = 12}, - [1240] = {.lex_state = 15, .external_lex_state = 12}, - [1241] = {.lex_state = 15, .external_lex_state = 2}, - [1242] = {.lex_state = 27, .external_lex_state = 13}, - [1243] = {.lex_state = 27, .external_lex_state = 13}, + [1226] = {.lex_state = 18, .external_lex_state = 2}, + [1227] = {.lex_state = 16, .external_lex_state = 10}, + [1228] = {.lex_state = 18, .external_lex_state = 2}, + [1229] = {.lex_state = 16, .external_lex_state = 10}, + [1230] = {.lex_state = 18, .external_lex_state = 2}, + [1231] = {.lex_state = 18, .external_lex_state = 12}, + [1232] = {.lex_state = 18, .external_lex_state = 2}, + [1233] = {.lex_state = 18, .external_lex_state = 2}, + [1234] = {.lex_state = 18, .external_lex_state = 2}, + [1235] = {.lex_state = 18, .external_lex_state = 2}, + [1236] = {.lex_state = 18, .external_lex_state = 2}, + [1237] = {.lex_state = 27, .external_lex_state = 13}, + [1238] = {.lex_state = 27, .external_lex_state = 13}, + [1239] = {.lex_state = 18, .external_lex_state = 12}, + [1240] = {.lex_state = 18, .external_lex_state = 12}, + [1241] = {.lex_state = 27, .external_lex_state = 12}, + [1242] = {.lex_state = 17, .external_lex_state = 12}, + [1243] = {.lex_state = 18, .external_lex_state = 12}, [1244] = {.lex_state = 27, .external_lex_state = 13}, [1245] = {.lex_state = 27, .external_lex_state = 13}, [1246] = {.lex_state = 27, .external_lex_state = 13}, [1247] = {.lex_state = 27, .external_lex_state = 13}, - [1248] = {.lex_state = 27, .external_lex_state = 12}, - [1249] = {.lex_state = 27, .external_lex_state = 13}, - [1250] = {.lex_state = 15, .external_lex_state = 12}, - [1251] = {.lex_state = 15, .external_lex_state = 2}, + [1248] = {.lex_state = 27, .external_lex_state = 13}, + [1249] = {.lex_state = 18, .external_lex_state = 12}, + [1250] = {.lex_state = 27, .external_lex_state = 13}, + [1251] = {.lex_state = 18, .external_lex_state = 12}, [1252] = {.lex_state = 27, .external_lex_state = 13}, - [1253] = {.lex_state = 27, .external_lex_state = 13}, - [1254] = {.lex_state = 15, .external_lex_state = 2}, - [1255] = {.lex_state = 15, .external_lex_state = 2}, - [1256] = {.lex_state = 27, .external_lex_state = 13}, - [1257] = {.lex_state = 15, .external_lex_state = 2}, - [1258] = {.lex_state = 15, .external_lex_state = 2}, - [1259] = {.lex_state = 27, .external_lex_state = 13}, - [1260] = {.lex_state = 27, .external_lex_state = 13}, + [1253] = {.lex_state = 18, .external_lex_state = 2}, + [1254] = {.lex_state = 18, .external_lex_state = 12}, + [1255] = {.lex_state = 18, .external_lex_state = 12}, + [1256] = {.lex_state = 18, .external_lex_state = 2}, + [1257] = {.lex_state = 18, .external_lex_state = 2}, + [1258] = {.lex_state = 27, .external_lex_state = 13}, + [1259] = {.lex_state = 18, .external_lex_state = 2}, + [1260] = {.lex_state = 18, .external_lex_state = 2}, [1261] = {.lex_state = 27, .external_lex_state = 12}, [1262] = {.lex_state = 27, .external_lex_state = 13}, [1263] = {.lex_state = 27, .external_lex_state = 12}, - [1264] = {.lex_state = 15, .external_lex_state = 12}, - [1265] = {.lex_state = 15, .external_lex_state = 12}, - [1266] = {.lex_state = 15, .external_lex_state = 12}, - [1267] = {.lex_state = 15, .external_lex_state = 2}, - [1268] = {.lex_state = 15, .external_lex_state = 12}, - [1269] = {.lex_state = 352, .external_lex_state = 2}, - [1270] = {.lex_state = 15, .external_lex_state = 12}, - [1271] = {.lex_state = 27, .external_lex_state = 13}, - [1272] = {.lex_state = 27, .external_lex_state = 13}, - [1273] = {.lex_state = 27, .external_lex_state = 13}, - [1274] = {.lex_state = 14, .external_lex_state = 12}, - [1275] = {.lex_state = 15, .external_lex_state = 2}, - [1276] = {.lex_state = 15, .external_lex_state = 2}, - [1277] = {.lex_state = 15, .external_lex_state = 2}, - [1278] = {.lex_state = 15, .external_lex_state = 2}, - [1279] = {.lex_state = 15, .external_lex_state = 2}, - [1280] = {.lex_state = 15, .external_lex_state = 12}, - [1281] = {.lex_state = 14, .external_lex_state = 12}, - [1282] = {.lex_state = 15, .external_lex_state = 2}, - [1283] = {.lex_state = 15, .external_lex_state = 2}, - [1284] = {.lex_state = 14, .external_lex_state = 13}, - [1285] = {.lex_state = 14, .external_lex_state = 13}, - [1286] = {.lex_state = 27, .external_lex_state = 13}, - [1287] = {.lex_state = 15, .external_lex_state = 2}, - [1288] = {.lex_state = 14, .external_lex_state = 12}, - [1289] = {.lex_state = 14, .external_lex_state = 13}, + [1264] = {.lex_state = 27, .external_lex_state = 13}, + [1265] = {.lex_state = 27, .external_lex_state = 12}, + [1266] = {.lex_state = 18, .external_lex_state = 2}, + [1267] = {.lex_state = 27, .external_lex_state = 12}, + [1268] = {.lex_state = 18, .external_lex_state = 2}, + [1269] = {.lex_state = 18, .external_lex_state = 2}, + [1270] = {.lex_state = 18, .external_lex_state = 12}, + [1271] = {.lex_state = 18, .external_lex_state = 2}, + [1272] = {.lex_state = 17, .external_lex_state = 13}, + [1273] = {.lex_state = 27, .external_lex_state = 12}, + [1274] = {.lex_state = 27, .external_lex_state = 12}, + [1275] = {.lex_state = 27, .external_lex_state = 13}, + [1276] = {.lex_state = 18, .external_lex_state = 12}, + [1277] = {.lex_state = 16, .external_lex_state = 10}, + [1278] = {.lex_state = 17, .external_lex_state = 13}, + [1279] = {.lex_state = 16, .external_lex_state = 10}, + [1280] = {.lex_state = 18, .external_lex_state = 2}, + [1281] = {.lex_state = 17, .external_lex_state = 12}, + [1282] = {.lex_state = 17, .external_lex_state = 13}, + [1283] = {.lex_state = 18, .external_lex_state = 2}, + [1284] = {.lex_state = 18, .external_lex_state = 2}, + [1285] = {.lex_state = 18, .external_lex_state = 12}, + [1286] = {.lex_state = 18, .external_lex_state = 2}, + [1287] = {.lex_state = 27, .external_lex_state = 13}, + [1288] = {.lex_state = 18, .external_lex_state = 2}, + [1289] = {.lex_state = 18, .external_lex_state = 2}, [1290] = {.lex_state = 27, .external_lex_state = 13}, - [1291] = {.lex_state = 15, .external_lex_state = 12}, - [1292] = {.lex_state = 15, .external_lex_state = 12}, - [1293] = {.lex_state = 15, .external_lex_state = 12}, - [1294] = {.lex_state = 27, .external_lex_state = 12}, - [1295] = {.lex_state = 27, .external_lex_state = 12}, - [1296] = {.lex_state = 15, .external_lex_state = 10}, - [1297] = {.lex_state = 15, .external_lex_state = 12}, - [1298] = {.lex_state = 15, .external_lex_state = 12}, + [1291] = {.lex_state = 27, .external_lex_state = 13}, + [1292] = {.lex_state = 18, .external_lex_state = 9}, + [1293] = {.lex_state = 18, .external_lex_state = 2}, + [1294] = {.lex_state = 18, .external_lex_state = 2}, + [1295] = {.lex_state = 18, .external_lex_state = 12}, + [1296] = {.lex_state = 18, .external_lex_state = 12}, + [1297] = {.lex_state = 27, .external_lex_state = 13}, + [1298] = {.lex_state = 185, .external_lex_state = 2}, [1299] = {.lex_state = 27, .external_lex_state = 13}, - [1300] = {.lex_state = 15, .external_lex_state = 12}, - [1301] = {.lex_state = 27, .external_lex_state = 13}, - [1302] = {.lex_state = 27, .external_lex_state = 13}, - [1303] = {.lex_state = 15, .external_lex_state = 12}, - [1304] = {.lex_state = 27, .external_lex_state = 13}, - [1305] = {.lex_state = 15, .external_lex_state = 2}, - [1306] = {.lex_state = 15, .external_lex_state = 12}, - [1307] = {.lex_state = 15, .external_lex_state = 12}, - [1308] = {.lex_state = 15, .external_lex_state = 12}, - [1309] = {.lex_state = 15, .external_lex_state = 2}, + [1300] = {.lex_state = 27, .external_lex_state = 13}, + [1301] = {.lex_state = 18, .external_lex_state = 2}, + [1302] = {.lex_state = 27, .external_lex_state = 12}, + [1303] = {.lex_state = 18, .external_lex_state = 2}, + [1304] = {.lex_state = 18, .external_lex_state = 12}, + [1305] = {.lex_state = 18, .external_lex_state = 12}, + [1306] = {.lex_state = 27, .external_lex_state = 12}, + [1307] = {.lex_state = 27, .external_lex_state = 13}, + [1308] = {.lex_state = 27, .external_lex_state = 12}, + [1309] = {.lex_state = 27, .external_lex_state = 13}, [1310] = {.lex_state = 27, .external_lex_state = 13}, [1311] = {.lex_state = 27, .external_lex_state = 13}, - [1312] = {.lex_state = 15, .external_lex_state = 2}, - [1313] = {.lex_state = 15, .external_lex_state = 2}, - [1314] = {.lex_state = 15, .external_lex_state = 2}, - [1315] = {.lex_state = 15, .external_lex_state = 12}, - [1316] = {.lex_state = 15, .external_lex_state = 12}, - [1317] = {.lex_state = 15, .external_lex_state = 12}, - [1318] = {.lex_state = 15, .external_lex_state = 12}, - [1319] = {.lex_state = 15, .external_lex_state = 12}, - [1320] = {.lex_state = 15, .external_lex_state = 12}, - [1321] = {.lex_state = 15, .external_lex_state = 12}, - [1322] = {.lex_state = 15, .external_lex_state = 12}, - [1323] = {.lex_state = 15, .external_lex_state = 2}, - [1324] = {.lex_state = 14, .external_lex_state = 12}, - [1325] = {.lex_state = 15, .external_lex_state = 13}, - [1326] = {.lex_state = 15, .external_lex_state = 2}, - [1327] = {.lex_state = 15, .external_lex_state = 2}, - [1328] = {.lex_state = 15, .external_lex_state = 13}, - [1329] = {.lex_state = 15, .external_lex_state = 2}, - [1330] = {.lex_state = 15, .external_lex_state = 2}, - [1331] = {.lex_state = 15, .external_lex_state = 13}, - [1332] = {.lex_state = 15, .external_lex_state = 13}, - [1333] = {.lex_state = 15, .external_lex_state = 13}, - [1334] = {.lex_state = 15, .external_lex_state = 13}, - [1335] = {.lex_state = 15, .external_lex_state = 13}, - [1336] = {.lex_state = 15, .external_lex_state = 2}, - [1337] = {.lex_state = 15, .external_lex_state = 13}, - [1338] = {.lex_state = 15, .external_lex_state = 13}, - [1339] = {.lex_state = 15, .external_lex_state = 13}, - [1340] = {.lex_state = 15, .external_lex_state = 13}, - [1341] = {.lex_state = 15, .external_lex_state = 13}, - [1342] = {.lex_state = 15, .external_lex_state = 13}, - [1343] = {.lex_state = 15, .external_lex_state = 13}, - [1344] = {.lex_state = 14, .external_lex_state = 11}, - [1345] = {.lex_state = 14, .external_lex_state = 11}, - [1346] = {.lex_state = 14, .external_lex_state = 11}, - [1347] = {.lex_state = 15, .external_lex_state = 13}, - [1348] = {.lex_state = 15, .external_lex_state = 13}, - [1349] = {.lex_state = 15, .external_lex_state = 13}, - [1350] = {.lex_state = 15, .external_lex_state = 13}, - [1351] = {.lex_state = 15, .external_lex_state = 13}, - [1352] = {.lex_state = 15, .external_lex_state = 2}, - [1353] = {.lex_state = 14, .external_lex_state = 12}, - [1354] = {.lex_state = 15, .external_lex_state = 13}, - [1355] = {.lex_state = 14, .external_lex_state = 12}, - [1356] = {.lex_state = 15, .external_lex_state = 13}, - [1357] = {.lex_state = 15, .external_lex_state = 13}, - [1358] = {.lex_state = 15, .external_lex_state = 13}, - [1359] = {.lex_state = 15, .external_lex_state = 2}, - [1360] = {.lex_state = 14, .external_lex_state = 13}, - [1361] = {.lex_state = 15, .external_lex_state = 2}, - [1362] = {.lex_state = 15, .external_lex_state = 2}, - [1363] = {.lex_state = 15, .external_lex_state = 13}, - [1364] = {.lex_state = 15, .external_lex_state = 13}, - [1365] = {.lex_state = 15, .external_lex_state = 13}, - [1366] = {.lex_state = 15, .external_lex_state = 13}, - [1367] = {.lex_state = 14, .external_lex_state = 13}, - [1368] = {.lex_state = 14, .external_lex_state = 13}, - [1369] = {.lex_state = 15, .external_lex_state = 13}, - [1370] = {.lex_state = 15, .external_lex_state = 2}, - [1371] = {.lex_state = 15, .external_lex_state = 13}, - [1372] = {.lex_state = 15, .external_lex_state = 13}, - [1373] = {.lex_state = 15, .external_lex_state = 2}, - [1374] = {.lex_state = 15, .external_lex_state = 13}, - [1375] = {.lex_state = 15, .external_lex_state = 2}, - [1376] = {.lex_state = 15, .external_lex_state = 13}, - [1377] = {.lex_state = 15, .external_lex_state = 13}, - [1378] = {.lex_state = 15, .external_lex_state = 13}, - [1379] = {.lex_state = 15, .external_lex_state = 13}, - [1380] = {.lex_state = 15, .external_lex_state = 13}, - [1381] = {.lex_state = 15, .external_lex_state = 2}, - [1382] = {.lex_state = 15, .external_lex_state = 13}, - [1383] = {.lex_state = 11, .external_lex_state = 2}, - [1384] = {.lex_state = 11, .external_lex_state = 2}, - [1385] = {.lex_state = 11, .external_lex_state = 2}, - [1386] = {.lex_state = 15, .external_lex_state = 12}, - [1387] = {.lex_state = 15, .external_lex_state = 11}, - [1388] = {.lex_state = 11, .external_lex_state = 2}, - [1389] = {.lex_state = 11, .external_lex_state = 2}, - [1390] = {.lex_state = 11, .external_lex_state = 2}, - [1391] = {.lex_state = 11, .external_lex_state = 2}, - [1392] = {.lex_state = 15, .external_lex_state = 13}, - [1393] = {.lex_state = 11, .external_lex_state = 2}, - [1394] = {.lex_state = 11, .external_lex_state = 2}, - [1395] = {.lex_state = 11, .external_lex_state = 2}, - [1396] = {.lex_state = 11, .external_lex_state = 2}, - [1397] = {.lex_state = 11, .external_lex_state = 2}, - [1398] = {.lex_state = 11, .external_lex_state = 2}, - [1399] = {.lex_state = 11, .external_lex_state = 2}, - [1400] = {.lex_state = 11, .external_lex_state = 2}, - [1401] = {.lex_state = 11, .external_lex_state = 2}, - [1402] = {.lex_state = 11, .external_lex_state = 10}, - [1403] = {.lex_state = 11, .external_lex_state = 10}, - [1404] = {.lex_state = 11, .external_lex_state = 12}, - [1405] = {.lex_state = 15, .external_lex_state = 11}, - [1406] = {.lex_state = 11, .external_lex_state = 12}, - [1407] = {.lex_state = 15, .external_lex_state = 11}, - [1408] = {.lex_state = 15, .external_lex_state = 11}, - [1409] = {.lex_state = 15, .external_lex_state = 11}, - [1410] = {.lex_state = 15, .external_lex_state = 11}, - [1411] = {.lex_state = 15, .external_lex_state = 11}, - [1412] = {.lex_state = 11, .external_lex_state = 11}, - [1413] = {.lex_state = 11, .external_lex_state = 13}, - [1414] = {.lex_state = 11, .external_lex_state = 13}, - [1415] = {.lex_state = 11, .external_lex_state = 11}, - [1416] = {.lex_state = 27, .external_lex_state = 11}, - [1417] = {.lex_state = 27, .external_lex_state = 11}, - [1418] = {.lex_state = 11, .external_lex_state = 2}, - [1419] = {.lex_state = 11, .external_lex_state = 2}, - [1420] = {.lex_state = 20, .external_lex_state = 10}, - [1421] = {.lex_state = 15, .external_lex_state = 12}, - [1422] = {.lex_state = 0, .external_lex_state = 13}, - [1423] = {.lex_state = 15, .external_lex_state = 12}, - [1424] = {.lex_state = 23, .external_lex_state = 10}, - [1425] = {.lex_state = 15, .external_lex_state = 12}, - [1426] = {.lex_state = 0, .external_lex_state = 12}, - [1427] = {.lex_state = 0, .external_lex_state = 12}, - [1428] = {.lex_state = 15, .external_lex_state = 12}, - [1429] = {.lex_state = 20, .external_lex_state = 10}, - [1430] = {.lex_state = 23, .external_lex_state = 10}, - [1431] = {.lex_state = 15, .external_lex_state = 12}, - [1432] = {.lex_state = 0, .external_lex_state = 13}, - [1433] = {.lex_state = 15, .external_lex_state = 12}, - [1434] = {.lex_state = 15, .external_lex_state = 2}, - [1435] = {.lex_state = 15, .external_lex_state = 2}, - [1436] = {.lex_state = 15, .external_lex_state = 2}, - [1437] = {.lex_state = 15, .external_lex_state = 12}, - [1438] = {.lex_state = 15, .external_lex_state = 2}, - [1439] = {.lex_state = 15, .external_lex_state = 2}, - [1440] = {.lex_state = 15, .external_lex_state = 2}, - [1441] = {.lex_state = 15, .external_lex_state = 12}, - [1442] = {.lex_state = 15, .external_lex_state = 13}, - [1443] = {.lex_state = 15, .external_lex_state = 13}, - [1444] = {.lex_state = 23, .external_lex_state = 10}, - [1445] = {.lex_state = 15, .external_lex_state = 2}, - [1446] = {.lex_state = 15, .external_lex_state = 2}, - [1447] = {.lex_state = 15, .external_lex_state = 2}, - [1448] = {.lex_state = 15, .external_lex_state = 2}, - [1449] = {.lex_state = 15, .external_lex_state = 2}, - [1450] = {.lex_state = 1, .external_lex_state = 14}, - [1451] = {.lex_state = 15, .external_lex_state = 12}, - [1452] = {.lex_state = 15, .external_lex_state = 2}, - [1453] = {.lex_state = 15, .external_lex_state = 2}, - [1454] = {.lex_state = 15, .external_lex_state = 2}, - [1455] = {.lex_state = 23, .external_lex_state = 10}, - [1456] = {.lex_state = 23, .external_lex_state = 10}, - [1457] = {.lex_state = 15, .external_lex_state = 12}, - [1458] = {.lex_state = 15, .external_lex_state = 13}, - [1459] = {.lex_state = 15, .external_lex_state = 12}, - [1460] = {.lex_state = 15, .external_lex_state = 13}, - [1461] = {.lex_state = 15, .external_lex_state = 2}, - [1462] = {.lex_state = 15, .external_lex_state = 2}, - [1463] = {.lex_state = 15, .external_lex_state = 12}, - [1464] = {.lex_state = 15, .external_lex_state = 2}, - [1465] = {.lex_state = 15, .external_lex_state = 2}, - [1466] = {.lex_state = 15, .external_lex_state = 2}, - [1467] = {.lex_state = 15, .external_lex_state = 2}, - [1468] = {.lex_state = 15, .external_lex_state = 2}, - [1469] = {.lex_state = 15, .external_lex_state = 13}, - [1470] = {.lex_state = 15, .external_lex_state = 13}, - [1471] = {.lex_state = 15, .external_lex_state = 2}, - [1472] = {.lex_state = 15, .external_lex_state = 2}, - [1473] = {.lex_state = 15, .external_lex_state = 2}, - [1474] = {.lex_state = 15, .external_lex_state = 2}, - [1475] = {.lex_state = 15, .external_lex_state = 2}, - [1476] = {.lex_state = 15, .external_lex_state = 2}, - [1477] = {.lex_state = 15, .external_lex_state = 2}, - [1478] = {.lex_state = 23, .external_lex_state = 10}, - [1479] = {.lex_state = 15, .external_lex_state = 2}, - [1480] = {.lex_state = 15, .external_lex_state = 2}, - [1481] = {.lex_state = 15, .external_lex_state = 2}, - [1482] = {.lex_state = 43, .external_lex_state = 2}, - [1483] = {.lex_state = 23, .external_lex_state = 2}, - [1484] = {.lex_state = 43, .external_lex_state = 2}, - [1485] = {.lex_state = 43, .external_lex_state = 2}, - [1486] = {.lex_state = 43, .external_lex_state = 2}, - [1487] = {.lex_state = 43, .external_lex_state = 2}, - [1488] = {.lex_state = 43, .external_lex_state = 2}, - [1489] = {.lex_state = 352, .external_lex_state = 2}, - [1490] = {.lex_state = 43, .external_lex_state = 2}, - [1491] = {.lex_state = 43, .external_lex_state = 2}, - [1492] = {.lex_state = 43, .external_lex_state = 2}, - [1493] = {.lex_state = 11, .external_lex_state = 2}, - [1494] = {.lex_state = 43, .external_lex_state = 2}, - [1495] = {.lex_state = 43, .external_lex_state = 2}, - [1496] = {.lex_state = 11, .external_lex_state = 2}, - [1497] = {.lex_state = 23, .external_lex_state = 2}, - [1498] = {.lex_state = 43, .external_lex_state = 2}, - [1499] = {.lex_state = 23, .external_lex_state = 10}, - [1500] = {.lex_state = 11, .external_lex_state = 2}, - [1501] = {.lex_state = 11, .external_lex_state = 2}, - [1502] = {.lex_state = 23, .external_lex_state = 2}, - [1503] = {.lex_state = 33, .external_lex_state = 14}, - [1504] = {.lex_state = 23, .external_lex_state = 2}, - [1505] = {.lex_state = 43, .external_lex_state = 2}, - [1506] = {.lex_state = 20, .external_lex_state = 2}, - [1507] = {.lex_state = 20, .external_lex_state = 2}, - [1508] = {.lex_state = 43, .external_lex_state = 12}, - [1509] = {.lex_state = 34, .external_lex_state = 2}, - [1510] = {.lex_state = 43, .external_lex_state = 12}, - [1511] = {.lex_state = 43, .external_lex_state = 2}, - [1512] = {.lex_state = 43, .external_lex_state = 2}, - [1513] = {.lex_state = 33, .external_lex_state = 14}, - [1514] = {.lex_state = 23, .external_lex_state = 2}, - [1515] = {.lex_state = 43, .external_lex_state = 12}, - [1516] = {.lex_state = 33, .external_lex_state = 2}, - [1517] = {.lex_state = 33, .external_lex_state = 14}, - [1518] = {.lex_state = 43, .external_lex_state = 2}, - [1519] = {.lex_state = 33, .external_lex_state = 14}, - [1520] = {.lex_state = 43, .external_lex_state = 2}, - [1521] = {.lex_state = 33, .external_lex_state = 14}, - [1522] = {.lex_state = 33, .external_lex_state = 14}, - [1523] = {.lex_state = 33, .external_lex_state = 14}, - [1524] = {.lex_state = 33, .external_lex_state = 14}, - [1525] = {.lex_state = 33, .external_lex_state = 14}, - [1526] = {.lex_state = 33, .external_lex_state = 14}, - [1527] = {.lex_state = 11, .external_lex_state = 10}, + [1312] = {.lex_state = 27, .external_lex_state = 13}, + [1313] = {.lex_state = 27, .external_lex_state = 13}, + [1314] = {.lex_state = 27, .external_lex_state = 13}, + [1315] = {.lex_state = 18, .external_lex_state = 9}, + [1316] = {.lex_state = 27, .external_lex_state = 12}, + [1317] = {.lex_state = 27, .external_lex_state = 12}, + [1318] = {.lex_state = 27, .external_lex_state = 12}, + [1319] = {.lex_state = 27, .external_lex_state = 12}, + [1320] = {.lex_state = 27, .external_lex_state = 12}, + [1321] = {.lex_state = 27, .external_lex_state = 12}, + [1322] = {.lex_state = 27, .external_lex_state = 12}, + [1323] = {.lex_state = 17, .external_lex_state = 12}, + [1324] = {.lex_state = 18, .external_lex_state = 13}, + [1325] = {.lex_state = 18, .external_lex_state = 2}, + [1326] = {.lex_state = 18, .external_lex_state = 13}, + [1327] = {.lex_state = 18, .external_lex_state = 13}, + [1328] = {.lex_state = 18, .external_lex_state = 13}, + [1329] = {.lex_state = 18, .external_lex_state = 13}, + [1330] = {.lex_state = 18, .external_lex_state = 13}, + [1331] = {.lex_state = 18, .external_lex_state = 13}, + [1332] = {.lex_state = 18, .external_lex_state = 13}, + [1333] = {.lex_state = 17, .external_lex_state = 12}, + [1334] = {.lex_state = 17, .external_lex_state = 12}, + [1335] = {.lex_state = 18, .external_lex_state = 13}, + [1336] = {.lex_state = 17, .external_lex_state = 11}, + [1337] = {.lex_state = 17, .external_lex_state = 12}, + [1338] = {.lex_state = 18, .external_lex_state = 13}, + [1339] = {.lex_state = 18, .external_lex_state = 13}, + [1340] = {.lex_state = 18, .external_lex_state = 13}, + [1341] = {.lex_state = 18, .external_lex_state = 13}, + [1342] = {.lex_state = 18, .external_lex_state = 2}, + [1343] = {.lex_state = 18, .external_lex_state = 13}, + [1344] = {.lex_state = 18, .external_lex_state = 13}, + [1345] = {.lex_state = 18, .external_lex_state = 13}, + [1346] = {.lex_state = 18, .external_lex_state = 13}, + [1347] = {.lex_state = 17, .external_lex_state = 11}, + [1348] = {.lex_state = 17, .external_lex_state = 11}, + [1349] = {.lex_state = 18, .external_lex_state = 2}, + [1350] = {.lex_state = 18, .external_lex_state = 2}, + [1351] = {.lex_state = 18, .external_lex_state = 2}, + [1352] = {.lex_state = 18, .external_lex_state = 13}, + [1353] = {.lex_state = 18, .external_lex_state = 13}, + [1354] = {.lex_state = 18, .external_lex_state = 13}, + [1355] = {.lex_state = 18, .external_lex_state = 13}, + [1356] = {.lex_state = 18, .external_lex_state = 13}, + [1357] = {.lex_state = 18, .external_lex_state = 13}, + [1358] = {.lex_state = 18, .external_lex_state = 13}, + [1359] = {.lex_state = 18, .external_lex_state = 13}, + [1360] = {.lex_state = 18, .external_lex_state = 13}, + [1361] = {.lex_state = 18, .external_lex_state = 13}, + [1362] = {.lex_state = 18, .external_lex_state = 2}, + [1363] = {.lex_state = 18, .external_lex_state = 13}, + [1364] = {.lex_state = 18, .external_lex_state = 13}, + [1365] = {.lex_state = 18, .external_lex_state = 2}, + [1366] = {.lex_state = 18, .external_lex_state = 13}, + [1367] = {.lex_state = 17, .external_lex_state = 13}, + [1368] = {.lex_state = 18, .external_lex_state = 2}, + [1369] = {.lex_state = 17, .external_lex_state = 13}, + [1370] = {.lex_state = 17, .external_lex_state = 13}, + [1371] = {.lex_state = 18, .external_lex_state = 13}, + [1372] = {.lex_state = 18, .external_lex_state = 13}, + [1373] = {.lex_state = 18, .external_lex_state = 13}, + [1374] = {.lex_state = 18, .external_lex_state = 13}, + [1375] = {.lex_state = 18, .external_lex_state = 13}, + [1376] = {.lex_state = 18, .external_lex_state = 2}, + [1377] = {.lex_state = 18, .external_lex_state = 13}, + [1378] = {.lex_state = 18, .external_lex_state = 2}, + [1379] = {.lex_state = 18, .external_lex_state = 2}, + [1380] = {.lex_state = 18, .external_lex_state = 2}, + [1381] = {.lex_state = 18, .external_lex_state = 2}, + [1382] = {.lex_state = 18, .external_lex_state = 13}, + [1383] = {.lex_state = 16, .external_lex_state = 2}, + [1384] = {.lex_state = 16, .external_lex_state = 2}, + [1385] = {.lex_state = 18, .external_lex_state = 13}, + [1386] = {.lex_state = 18, .external_lex_state = 12}, + [1387] = {.lex_state = 16, .external_lex_state = 2}, + [1388] = {.lex_state = 16, .external_lex_state = 2}, + [1389] = {.lex_state = 18, .external_lex_state = 11}, + [1390] = {.lex_state = 16, .external_lex_state = 2}, + [1391] = {.lex_state = 16, .external_lex_state = 2}, + [1392] = {.lex_state = 16, .external_lex_state = 2}, + [1393] = {.lex_state = 16, .external_lex_state = 2}, + [1394] = {.lex_state = 16, .external_lex_state = 2}, + [1395] = {.lex_state = 16, .external_lex_state = 2}, + [1396] = {.lex_state = 16, .external_lex_state = 2}, + [1397] = {.lex_state = 16, .external_lex_state = 2}, + [1398] = {.lex_state = 16, .external_lex_state = 2}, + [1399] = {.lex_state = 16, .external_lex_state = 2}, + [1400] = {.lex_state = 16, .external_lex_state = 2}, + [1401] = {.lex_state = 16, .external_lex_state = 2}, + [1402] = {.lex_state = 16, .external_lex_state = 10}, + [1403] = {.lex_state = 16, .external_lex_state = 10}, + [1404] = {.lex_state = 18, .external_lex_state = 11}, + [1405] = {.lex_state = 16, .external_lex_state = 12}, + [1406] = {.lex_state = 18, .external_lex_state = 11}, + [1407] = {.lex_state = 18, .external_lex_state = 11}, + [1408] = {.lex_state = 18, .external_lex_state = 11}, + [1409] = {.lex_state = 16, .external_lex_state = 12}, + [1410] = {.lex_state = 18, .external_lex_state = 11}, + [1411] = {.lex_state = 18, .external_lex_state = 11}, + [1412] = {.lex_state = 16, .external_lex_state = 11}, + [1413] = {.lex_state = 16, .external_lex_state = 2}, + [1414] = {.lex_state = 27, .external_lex_state = 11}, + [1415] = {.lex_state = 27, .external_lex_state = 11}, + [1416] = {.lex_state = 16, .external_lex_state = 13}, + [1417] = {.lex_state = 16, .external_lex_state = 2}, + [1418] = {.lex_state = 16, .external_lex_state = 11}, + [1419] = {.lex_state = 16, .external_lex_state = 13}, + [1420] = {.lex_state = 18, .external_lex_state = 12}, + [1421] = {.lex_state = 18, .external_lex_state = 12}, + [1422] = {.lex_state = 27, .external_lex_state = 13}, + [1423] = {.lex_state = 18, .external_lex_state = 12}, + [1424] = {.lex_state = 18, .external_lex_state = 12}, + [1425] = {.lex_state = 27, .external_lex_state = 13}, + [1426] = {.lex_state = 18, .external_lex_state = 12}, + [1427] = {.lex_state = 24, .external_lex_state = 10}, + [1428] = {.lex_state = 27, .external_lex_state = 12}, + [1429] = {.lex_state = 27, .external_lex_state = 12}, + [1430] = {.lex_state = 18, .external_lex_state = 12}, + [1431] = {.lex_state = 21, .external_lex_state = 10}, + [1432] = {.lex_state = 24, .external_lex_state = 10}, + [1433] = {.lex_state = 21, .external_lex_state = 10}, + [1434] = {.lex_state = 18, .external_lex_state = 2}, + [1435] = {.lex_state = 18, .external_lex_state = 2}, + [1436] = {.lex_state = 18, .external_lex_state = 2}, + [1437] = {.lex_state = 18, .external_lex_state = 2}, + [1438] = {.lex_state = 18, .external_lex_state = 2}, + [1439] = {.lex_state = 18, .external_lex_state = 12}, + [1440] = {.lex_state = 18, .external_lex_state = 2}, + [1441] = {.lex_state = 18, .external_lex_state = 2}, + [1442] = {.lex_state = 18, .external_lex_state = 2}, + [1443] = {.lex_state = 18, .external_lex_state = 2}, + [1444] = {.lex_state = 18, .external_lex_state = 2}, + [1445] = {.lex_state = 18, .external_lex_state = 2}, + [1446] = {.lex_state = 18, .external_lex_state = 2}, + [1447] = {.lex_state = 18, .external_lex_state = 2}, + [1448] = {.lex_state = 18, .external_lex_state = 2}, + [1449] = {.lex_state = 18, .external_lex_state = 12}, + [1450] = {.lex_state = 24, .external_lex_state = 10}, + [1451] = {.lex_state = 18, .external_lex_state = 13}, + [1452] = {.lex_state = 18, .external_lex_state = 13}, + [1453] = {.lex_state = 18, .external_lex_state = 12}, + [1454] = {.lex_state = 18, .external_lex_state = 12}, + [1455] = {.lex_state = 18, .external_lex_state = 2}, + [1456] = {.lex_state = 18, .external_lex_state = 2}, + [1457] = {.lex_state = 18, .external_lex_state = 2}, + [1458] = {.lex_state = 24, .external_lex_state = 10}, + [1459] = {.lex_state = 24, .external_lex_state = 10}, + [1460] = {.lex_state = 18, .external_lex_state = 2}, + [1461] = {.lex_state = 18, .external_lex_state = 2}, + [1462] = {.lex_state = 18, .external_lex_state = 2}, + [1463] = {.lex_state = 18, .external_lex_state = 13}, + [1464] = {.lex_state = 18, .external_lex_state = 13}, + [1465] = {.lex_state = 18, .external_lex_state = 2}, + [1466] = {.lex_state = 18, .external_lex_state = 2}, + [1467] = {.lex_state = 18, .external_lex_state = 12}, + [1468] = {.lex_state = 18, .external_lex_state = 2}, + [1469] = {.lex_state = 18, .external_lex_state = 2}, + [1470] = {.lex_state = 1, .external_lex_state = 14}, + [1471] = {.lex_state = 18, .external_lex_state = 12}, + [1472] = {.lex_state = 18, .external_lex_state = 13}, + [1473] = {.lex_state = 18, .external_lex_state = 2}, + [1474] = {.lex_state = 18, .external_lex_state = 2}, + [1475] = {.lex_state = 18, .external_lex_state = 2}, + [1476] = {.lex_state = 24, .external_lex_state = 10}, + [1477] = {.lex_state = 18, .external_lex_state = 2}, + [1478] = {.lex_state = 18, .external_lex_state = 2}, + [1479] = {.lex_state = 18, .external_lex_state = 2}, + [1480] = {.lex_state = 18, .external_lex_state = 13}, + [1481] = {.lex_state = 18, .external_lex_state = 2}, + [1482] = {.lex_state = 24, .external_lex_state = 2}, + [1483] = {.lex_state = 45, .external_lex_state = 2}, + [1484] = {.lex_state = 45, .external_lex_state = 2}, + [1485] = {.lex_state = 45, .external_lex_state = 2}, + [1486] = {.lex_state = 45, .external_lex_state = 2}, + [1487] = {.lex_state = 24, .external_lex_state = 2}, + [1488] = {.lex_state = 16, .external_lex_state = 2}, + [1489] = {.lex_state = 16, .external_lex_state = 2}, + [1490] = {.lex_state = 16, .external_lex_state = 2}, + [1491] = {.lex_state = 185, .external_lex_state = 2}, + [1492] = {.lex_state = 24, .external_lex_state = 2}, + [1493] = {.lex_state = 45, .external_lex_state = 2}, + [1494] = {.lex_state = 45, .external_lex_state = 2}, + [1495] = {.lex_state = 24, .external_lex_state = 2}, + [1496] = {.lex_state = 45, .external_lex_state = 2}, + [1497] = {.lex_state = 45, .external_lex_state = 2}, + [1498] = {.lex_state = 35, .external_lex_state = 14}, + [1499] = {.lex_state = 45, .external_lex_state = 2}, + [1500] = {.lex_state = 24, .external_lex_state = 10}, + [1501] = {.lex_state = 45, .external_lex_state = 2}, + [1502] = {.lex_state = 16, .external_lex_state = 2}, + [1503] = {.lex_state = 45, .external_lex_state = 2}, + [1504] = {.lex_state = 45, .external_lex_state = 2}, + [1505] = {.lex_state = 45, .external_lex_state = 2}, + [1506] = {.lex_state = 21, .external_lex_state = 2}, + [1507] = {.lex_state = 45, .external_lex_state = 12}, + [1508] = {.lex_state = 21, .external_lex_state = 2}, + [1509] = {.lex_state = 45, .external_lex_state = 12}, + [1510] = {.lex_state = 36, .external_lex_state = 2}, + [1511] = {.lex_state = 35, .external_lex_state = 14}, + [1512] = {.lex_state = 45, .external_lex_state = 2}, + [1513] = {.lex_state = 45, .external_lex_state = 12}, + [1514] = {.lex_state = 24, .external_lex_state = 2}, + [1515] = {.lex_state = 45, .external_lex_state = 2}, + [1516] = {.lex_state = 45, .external_lex_state = 2}, + [1517] = {.lex_state = 35, .external_lex_state = 2}, + [1518] = {.lex_state = 35, .external_lex_state = 14}, + [1519] = {.lex_state = 35, .external_lex_state = 14}, + [1520] = {.lex_state = 45, .external_lex_state = 2}, + [1521] = {.lex_state = 35, .external_lex_state = 14}, + [1522] = {.lex_state = 35, .external_lex_state = 14}, + [1523] = {.lex_state = 35, .external_lex_state = 14}, + [1524] = {.lex_state = 35, .external_lex_state = 14}, + [1525] = {.lex_state = 35, .external_lex_state = 14}, + [1526] = {.lex_state = 27, .external_lex_state = 11}, + [1527] = {.lex_state = 16, .external_lex_state = 10}, [1528] = {.lex_state = 27, .external_lex_state = 11}, [1529] = {.lex_state = 27, .external_lex_state = 11}, - [1530] = {.lex_state = 27, .external_lex_state = 11}, - [1531] = {.lex_state = 27, .external_lex_state = 11}, + [1530] = {.lex_state = 35, .external_lex_state = 14}, + [1531] = {.lex_state = 16, .external_lex_state = 10}, [1532] = {.lex_state = 27, .external_lex_state = 11}, - [1533] = {.lex_state = 11, .external_lex_state = 10}, + [1533] = {.lex_state = 27, .external_lex_state = 11}, [1534] = {.lex_state = 27, .external_lex_state = 11}, [1535] = {.lex_state = 27, .external_lex_state = 11}, - [1536] = {.lex_state = 27, .external_lex_state = 11}, - [1537] = {.lex_state = 11, .external_lex_state = 10}, - [1538] = {.lex_state = 0, .external_lex_state = 13}, - [1539] = {.lex_state = 0, .external_lex_state = 12}, - [1540] = {.lex_state = 0, .external_lex_state = 13}, - [1541] = {.lex_state = 0, .external_lex_state = 12}, - [1542] = {.lex_state = 11, .external_lex_state = 10}, - [1543] = {.lex_state = 0, .external_lex_state = 12}, - [1544] = {.lex_state = 0, .external_lex_state = 12}, - [1545] = {.lex_state = 0, .external_lex_state = 12}, - [1546] = {.lex_state = 0, .external_lex_state = 13}, - [1547] = {.lex_state = 0, .external_lex_state = 12}, - [1548] = {.lex_state = 0, .external_lex_state = 13}, - [1549] = {.lex_state = 0, .external_lex_state = 12}, - [1550] = {.lex_state = 11, .external_lex_state = 10}, - [1551] = {.lex_state = 0, .external_lex_state = 12}, - [1552] = {.lex_state = 333, .external_lex_state = 2}, - [1553] = {.lex_state = 0, .external_lex_state = 12}, - [1554] = {.lex_state = 0, .external_lex_state = 13}, - [1555] = {.lex_state = 0, .external_lex_state = 13}, - [1556] = {.lex_state = 0, .external_lex_state = 13}, - [1557] = {.lex_state = 333, .external_lex_state = 2}, - [1558] = {.lex_state = 0, .external_lex_state = 12}, - [1559] = {.lex_state = 0, .external_lex_state = 12}, - [1560] = {.lex_state = 33, .external_lex_state = 2}, - [1561] = {.lex_state = 333, .external_lex_state = 2}, - [1562] = {.lex_state = 11, .external_lex_state = 10}, - [1563] = {.lex_state = 33, .external_lex_state = 2}, - [1564] = {.lex_state = 0, .external_lex_state = 12}, - [1565] = {.lex_state = 0, .external_lex_state = 13}, - [1566] = {.lex_state = 11, .external_lex_state = 10}, - [1567] = {.lex_state = 33, .external_lex_state = 2}, - [1568] = {.lex_state = 33, .external_lex_state = 2}, - [1569] = {.lex_state = 11, .external_lex_state = 10}, - [1570] = {.lex_state = 0, .external_lex_state = 12}, - [1571] = {.lex_state = 11, .external_lex_state = 10}, - [1572] = {.lex_state = 33, .external_lex_state = 2}, - [1573] = {.lex_state = 0, .external_lex_state = 12}, - [1574] = {.lex_state = 0, .external_lex_state = 12}, - [1575] = {.lex_state = 0, .external_lex_state = 12}, - [1576] = {.lex_state = 11, .external_lex_state = 10}, - [1577] = {.lex_state = 0, .external_lex_state = 12}, - [1578] = {.lex_state = 0, .external_lex_state = 15}, - [1579] = {.lex_state = 33, .external_lex_state = 2}, - [1580] = {.lex_state = 0, .external_lex_state = 15}, - [1581] = {.lex_state = 11, .external_lex_state = 12}, - [1582] = {.lex_state = 11, .external_lex_state = 12}, - [1583] = {.lex_state = 11, .external_lex_state = 12}, - [1584] = {.lex_state = 0, .external_lex_state = 15}, - [1585] = {.lex_state = 11, .external_lex_state = 12}, - [1586] = {.lex_state = 0, .external_lex_state = 15}, - [1587] = {.lex_state = 0, .external_lex_state = 15}, - [1588] = {.lex_state = 0, .external_lex_state = 15}, - [1589] = {.lex_state = 33, .external_lex_state = 2}, - [1590] = {.lex_state = 334, .external_lex_state = 2}, - [1591] = {.lex_state = 0, .external_lex_state = 15}, - [1592] = {.lex_state = 11, .external_lex_state = 2}, - [1593] = {.lex_state = 11, .external_lex_state = 11}, - [1594] = {.lex_state = 334, .external_lex_state = 2}, - [1595] = {.lex_state = 11, .external_lex_state = 12}, - [1596] = {.lex_state = 0, .external_lex_state = 15}, - [1597] = {.lex_state = 0, .external_lex_state = 15}, - [1598] = {.lex_state = 11, .external_lex_state = 10}, - [1599] = {.lex_state = 33, .external_lex_state = 2}, - [1600] = {.lex_state = 0, .external_lex_state = 15}, - [1601] = {.lex_state = 11, .external_lex_state = 12}, - [1602] = {.lex_state = 0, .external_lex_state = 15}, - [1603] = {.lex_state = 0, .external_lex_state = 15}, - [1604] = {.lex_state = 11, .external_lex_state = 2}, - [1605] = {.lex_state = 0, .external_lex_state = 15}, - [1606] = {.lex_state = 11, .external_lex_state = 12}, - [1607] = {.lex_state = 11, .external_lex_state = 12}, - [1608] = {.lex_state = 334, .external_lex_state = 2}, - [1609] = {.lex_state = 0, .external_lex_state = 15}, - [1610] = {.lex_state = 0, .external_lex_state = 15}, - [1611] = {.lex_state = 11, .external_lex_state = 12}, - [1612] = {.lex_state = 0, .external_lex_state = 15}, - [1613] = {.lex_state = 11, .external_lex_state = 11}, - [1614] = {.lex_state = 0, .external_lex_state = 15}, - [1615] = {.lex_state = 0, .external_lex_state = 15}, - [1616] = {.lex_state = 11, .external_lex_state = 12}, - [1617] = {.lex_state = 11, .external_lex_state = 2}, - [1618] = {.lex_state = 0, .external_lex_state = 15}, - [1619] = {.lex_state = 27, .external_lex_state = 11}, - [1620] = {.lex_state = 27, .external_lex_state = 11}, - [1621] = {.lex_state = 11, .external_lex_state = 13}, - [1622] = {.lex_state = 11, .external_lex_state = 11}, - [1623] = {.lex_state = 11, .external_lex_state = 11}, - [1624] = {.lex_state = 11, .external_lex_state = 11}, - [1625] = {.lex_state = 11, .external_lex_state = 11}, - [1626] = {.lex_state = 27, .external_lex_state = 11}, - [1627] = {.lex_state = 27, .external_lex_state = 11}, - [1628] = {.lex_state = 11, .external_lex_state = 11}, - [1629] = {.lex_state = 11, .external_lex_state = 11}, - [1630] = {.lex_state = 11, .external_lex_state = 11}, - [1631] = {.lex_state = 11, .external_lex_state = 13}, - [1632] = {.lex_state = 11, .external_lex_state = 2}, - [1633] = {.lex_state = 11, .external_lex_state = 2}, - [1634] = {.lex_state = 27, .external_lex_state = 11}, - [1635] = {.lex_state = 11, .external_lex_state = 13}, - [1636] = {.lex_state = 27, .external_lex_state = 11}, - [1637] = {.lex_state = 11, .external_lex_state = 2}, - [1638] = {.lex_state = 11, .external_lex_state = 2}, - [1639] = {.lex_state = 11, .external_lex_state = 13}, - [1640] = {.lex_state = 11, .external_lex_state = 2}, - [1641] = {.lex_state = 20, .external_lex_state = 10}, - [1642] = {.lex_state = 11, .external_lex_state = 2}, - [1643] = {.lex_state = 27, .external_lex_state = 11}, - [1644] = {.lex_state = 11, .external_lex_state = 11}, - [1645] = {.lex_state = 27, .external_lex_state = 11}, - [1646] = {.lex_state = 11, .external_lex_state = 13}, - [1647] = {.lex_state = 11, .external_lex_state = 11}, - [1648] = {.lex_state = 11, .external_lex_state = 13}, - [1649] = {.lex_state = 27, .external_lex_state = 11}, - [1650] = {.lex_state = 11, .external_lex_state = 2}, - [1651] = {.lex_state = 11, .external_lex_state = 13}, - [1652] = {.lex_state = 33, .external_lex_state = 2}, - [1653] = {.lex_state = 11, .external_lex_state = 13}, - [1654] = {.lex_state = 11, .external_lex_state = 13}, - [1655] = {.lex_state = 11, .external_lex_state = 11}, - [1656] = {.lex_state = 11, .external_lex_state = 11}, - [1657] = {.lex_state = 11, .external_lex_state = 13}, - [1658] = {.lex_state = 20, .external_lex_state = 10}, - [1659] = {.lex_state = 0, .external_lex_state = 13}, - [1660] = {.lex_state = 20, .external_lex_state = 10}, - [1661] = {.lex_state = 0, .external_lex_state = 11}, - [1662] = {.lex_state = 20, .external_lex_state = 10}, - [1663] = {.lex_state = 0, .external_lex_state = 13}, - [1664] = {.lex_state = 20, .external_lex_state = 10}, - [1665] = {.lex_state = 33, .external_lex_state = 2}, - [1666] = {.lex_state = 0, .external_lex_state = 12}, - [1667] = {.lex_state = 33, .external_lex_state = 2}, - [1668] = {.lex_state = 0, .external_lex_state = 11}, - [1669] = {.lex_state = 5, .external_lex_state = 2}, - [1670] = {.lex_state = 0, .external_lex_state = 11}, - [1671] = {.lex_state = 0, .external_lex_state = 12}, - [1672] = {.lex_state = 20, .external_lex_state = 10}, - [1673] = {.lex_state = 333, .external_lex_state = 2}, - [1674] = {.lex_state = 20, .external_lex_state = 10}, - [1675] = {.lex_state = 11, .external_lex_state = 13}, - [1676] = {.lex_state = 20, .external_lex_state = 10}, - [1677] = {.lex_state = 20, .external_lex_state = 10}, - [1678] = {.lex_state = 0, .external_lex_state = 12}, - [1679] = {.lex_state = 20, .external_lex_state = 10}, - [1680] = {.lex_state = 33, .external_lex_state = 2}, - [1681] = {.lex_state = 0, .external_lex_state = 13}, - [1682] = {.lex_state = 11, .external_lex_state = 13}, - [1683] = {.lex_state = 0, .external_lex_state = 11}, - [1684] = {.lex_state = 36, .external_lex_state = 2}, - [1685] = {.lex_state = 11, .external_lex_state = 13}, - [1686] = {.lex_state = 20, .external_lex_state = 10}, - [1687] = {.lex_state = 11, .external_lex_state = 13}, - [1688] = {.lex_state = 5, .external_lex_state = 2}, - [1689] = {.lex_state = 20, .external_lex_state = 10}, - [1690] = {.lex_state = 20, .external_lex_state = 10}, - [1691] = {.lex_state = 0, .external_lex_state = 13}, - [1692] = {.lex_state = 0, .external_lex_state = 12}, - [1693] = {.lex_state = 11, .external_lex_state = 13}, - [1694] = {.lex_state = 333, .external_lex_state = 2}, - [1695] = {.lex_state = 36, .external_lex_state = 2}, - [1696] = {.lex_state = 0, .external_lex_state = 12}, - [1697] = {.lex_state = 0, .external_lex_state = 2}, - [1698] = {.lex_state = 333, .external_lex_state = 2}, - [1699] = {.lex_state = 11, .external_lex_state = 13}, - [1700] = {.lex_state = 11, .external_lex_state = 13}, - [1701] = {.lex_state = 0, .external_lex_state = 13}, - [1702] = {.lex_state = 11, .external_lex_state = 13}, - [1703] = {.lex_state = 36, .external_lex_state = 2}, - [1704] = {.lex_state = 0, .external_lex_state = 12}, - [1705] = {.lex_state = 0, .external_lex_state = 2}, - [1706] = {.lex_state = 20, .external_lex_state = 10}, - [1707] = {.lex_state = 20, .external_lex_state = 10}, - [1708] = {.lex_state = 0, .external_lex_state = 13}, - [1709] = {.lex_state = 0, .external_lex_state = 13}, - [1710] = {.lex_state = 0, .external_lex_state = 13}, - [1711] = {.lex_state = 0, .external_lex_state = 13}, - [1712] = {.lex_state = 0, .external_lex_state = 13}, - [1713] = {.lex_state = 0, .external_lex_state = 12}, - [1714] = {.lex_state = 36, .external_lex_state = 2}, - [1715] = {.lex_state = 0, .external_lex_state = 12}, - [1716] = {.lex_state = 0, .external_lex_state = 12}, - [1717] = {.lex_state = 20, .external_lex_state = 10}, - [1718] = {.lex_state = 0, .external_lex_state = 12}, - [1719] = {.lex_state = 11, .external_lex_state = 13}, - [1720] = {.lex_state = 0, .external_lex_state = 13}, - [1721] = {.lex_state = 0, .external_lex_state = 13}, - [1722] = {.lex_state = 0, .external_lex_state = 12}, - [1723] = {.lex_state = 0, .external_lex_state = 12}, - [1724] = {.lex_state = 11, .external_lex_state = 13}, - [1725] = {.lex_state = 55, .external_lex_state = 2}, - [1726] = {.lex_state = 0, .external_lex_state = 11}, - [1727] = {.lex_state = 20, .external_lex_state = 12}, - [1728] = {.lex_state = 334, .external_lex_state = 2}, - [1729] = {.lex_state = 0, .external_lex_state = 11}, - [1730] = {.lex_state = 0, .external_lex_state = 11}, - [1731] = {.lex_state = 11, .external_lex_state = 13}, - [1732] = {.lex_state = 0, .external_lex_state = 15}, - [1733] = {.lex_state = 11, .external_lex_state = 2}, - [1734] = {.lex_state = 0, .external_lex_state = 12}, - [1735] = {.lex_state = 0, .external_lex_state = 11}, - [1736] = {.lex_state = 20, .external_lex_state = 10}, - [1737] = {.lex_state = 0, .external_lex_state = 12}, - [1738] = {.lex_state = 0, .external_lex_state = 15}, - [1739] = {.lex_state = 0, .external_lex_state = 11}, - [1740] = {.lex_state = 0, .external_lex_state = 13}, - [1741] = {.lex_state = 0, .external_lex_state = 11}, - [1742] = {.lex_state = 0, .external_lex_state = 11}, - [1743] = {.lex_state = 0, .external_lex_state = 11}, - [1744] = {.lex_state = 334, .external_lex_state = 2}, - [1745] = {.lex_state = 0, .external_lex_state = 13}, - [1746] = {.lex_state = 0, .external_lex_state = 11}, - [1747] = {.lex_state = 0, .external_lex_state = 11}, - [1748] = {.lex_state = 11, .external_lex_state = 2}, - [1749] = {.lex_state = 20, .external_lex_state = 13}, - [1750] = {.lex_state = 352, .external_lex_state = 14}, - [1751] = {.lex_state = 0, .external_lex_state = 13}, - [1752] = {.lex_state = 0, .external_lex_state = 13}, - [1753] = {.lex_state = 11, .external_lex_state = 13}, - [1754] = {.lex_state = 334, .external_lex_state = 2}, - [1755] = {.lex_state = 20, .external_lex_state = 10}, - [1756] = {.lex_state = 0, .external_lex_state = 11}, - [1757] = {.lex_state = 52, .external_lex_state = 2}, - [1758] = {.lex_state = 0, .external_lex_state = 12}, - [1759] = {.lex_state = 0, .external_lex_state = 11}, - [1760] = {.lex_state = 11, .external_lex_state = 13}, - [1761] = {.lex_state = 20, .external_lex_state = 10}, - [1762] = {.lex_state = 0, .external_lex_state = 12}, - [1763] = {.lex_state = 11, .external_lex_state = 2}, - [1764] = {.lex_state = 0, .external_lex_state = 12}, - [1765] = {.lex_state = 11, .external_lex_state = 10}, - [1766] = {.lex_state = 11, .external_lex_state = 13}, - [1767] = {.lex_state = 11, .external_lex_state = 12}, - [1768] = {.lex_state = 20, .external_lex_state = 12}, - [1769] = {.lex_state = 20, .external_lex_state = 13}, - [1770] = {.lex_state = 0, .external_lex_state = 13}, - [1771] = {.lex_state = 20, .external_lex_state = 12}, - [1772] = {.lex_state = 20, .external_lex_state = 11}, - [1773] = {.lex_state = 20, .external_lex_state = 12}, - [1774] = {.lex_state = 0, .external_lex_state = 13}, - [1775] = {.lex_state = 11, .external_lex_state = 2}, - [1776] = {.lex_state = 352, .external_lex_state = 11}, - [1777] = {.lex_state = 0, .external_lex_state = 15}, - [1778] = {.lex_state = 0, .external_lex_state = 15}, - [1779] = {.lex_state = 11, .external_lex_state = 12}, - [1780] = {.lex_state = 20, .external_lex_state = 11}, - [1781] = {.lex_state = 20, .external_lex_state = 11}, - [1782] = {.lex_state = 20, .external_lex_state = 10}, - [1783] = {.lex_state = 20, .external_lex_state = 10}, - [1784] = {.lex_state = 11, .external_lex_state = 12}, - [1785] = {.lex_state = 58, .external_lex_state = 2}, - [1786] = {.lex_state = 11, .external_lex_state = 13}, - [1787] = {.lex_state = 20, .external_lex_state = 12}, - [1788] = {.lex_state = 11, .external_lex_state = 2}, - [1789] = {.lex_state = 0, .external_lex_state = 12}, - [1790] = {.lex_state = 20, .external_lex_state = 11}, - [1791] = {.lex_state = 20, .external_lex_state = 10}, - [1792] = {.lex_state = 20, .external_lex_state = 12}, - [1793] = {.lex_state = 20, .external_lex_state = 12}, - [1794] = {.lex_state = 0, .external_lex_state = 15}, - [1795] = {.lex_state = 11, .external_lex_state = 12}, - [1796] = {.lex_state = 11, .external_lex_state = 12}, - [1797] = {.lex_state = 11, .external_lex_state = 10}, - [1798] = {.lex_state = 0, .external_lex_state = 12}, - [1799] = {.lex_state = 0, .external_lex_state = 13}, - [1800] = {.lex_state = 20, .external_lex_state = 13}, - [1801] = {.lex_state = 352, .external_lex_state = 11}, - [1802] = {.lex_state = 11, .external_lex_state = 2}, - [1803] = {.lex_state = 11, .external_lex_state = 13}, - [1804] = {.lex_state = 11, .external_lex_state = 12}, - [1805] = {.lex_state = 35, .external_lex_state = 2}, - [1806] = {.lex_state = 20, .external_lex_state = 10}, - [1807] = {.lex_state = 352, .external_lex_state = 11}, - [1808] = {.lex_state = 11, .external_lex_state = 12}, - [1809] = {.lex_state = 20, .external_lex_state = 12}, - [1810] = {.lex_state = 11, .external_lex_state = 12}, - [1811] = {.lex_state = 20, .external_lex_state = 12}, - [1812] = {.lex_state = 0, .external_lex_state = 13}, - [1813] = {.lex_state = 20, .external_lex_state = 10}, - [1814] = {.lex_state = 20, .external_lex_state = 12}, - [1815] = {.lex_state = 20, .external_lex_state = 13}, - [1816] = {.lex_state = 11, .external_lex_state = 10}, - [1817] = {.lex_state = 35, .external_lex_state = 2}, - [1818] = {.lex_state = 11, .external_lex_state = 10}, - [1819] = {.lex_state = 20, .external_lex_state = 13}, - [1820] = {.lex_state = 11, .external_lex_state = 2}, - [1821] = {.lex_state = 0, .external_lex_state = 12}, - [1822] = {.lex_state = 11, .external_lex_state = 10}, - [1823] = {.lex_state = 20, .external_lex_state = 12}, - [1824] = {.lex_state = 20, .external_lex_state = 13}, - [1825] = {.lex_state = 20, .external_lex_state = 13}, - [1826] = {.lex_state = 0, .external_lex_state = 11}, - [1827] = {.lex_state = 0, .external_lex_state = 15}, - [1828] = {.lex_state = 11, .external_lex_state = 13}, - [1829] = {.lex_state = 0, .external_lex_state = 15}, - [1830] = {.lex_state = 0, .external_lex_state = 15}, - [1831] = {.lex_state = 0, .external_lex_state = 15}, - [1832] = {.lex_state = 11, .external_lex_state = 10}, - [1833] = {.lex_state = 0, .external_lex_state = 15}, - [1834] = {.lex_state = 0, .external_lex_state = 13}, - [1835] = {.lex_state = 0, .external_lex_state = 11}, - [1836] = {.lex_state = 0, .external_lex_state = 11}, - [1837] = {.lex_state = 20, .external_lex_state = 10}, - [1838] = {.lex_state = 11, .external_lex_state = 10}, - [1839] = {.lex_state = 11, .external_lex_state = 10}, - [1840] = {.lex_state = 352, .external_lex_state = 14}, - [1841] = {.lex_state = 0, .external_lex_state = 11}, - [1842] = {.lex_state = 20, .external_lex_state = 12}, - [1843] = {.lex_state = 11, .external_lex_state = 10}, - [1844] = {.lex_state = 0, .external_lex_state = 12}, - [1845] = {.lex_state = 352, .external_lex_state = 11}, - [1846] = {.lex_state = 11, .external_lex_state = 12}, - [1847] = {.lex_state = 20, .external_lex_state = 13}, - [1848] = {.lex_state = 11, .external_lex_state = 2}, - [1849] = {.lex_state = 0, .external_lex_state = 11}, - [1850] = {.lex_state = 32, .external_lex_state = 2}, - [1851] = {.lex_state = 11, .external_lex_state = 2}, - [1852] = {.lex_state = 20, .external_lex_state = 10}, - [1853] = {.lex_state = 11, .external_lex_state = 2}, - [1854] = {.lex_state = 43, .external_lex_state = 2}, - [1855] = {.lex_state = 11, .external_lex_state = 12}, - [1856] = {.lex_state = 20, .external_lex_state = 2}, - [1857] = {.lex_state = 20, .external_lex_state = 2}, - [1858] = {.lex_state = 1, .external_lex_state = 2}, - [1859] = {.lex_state = 20, .external_lex_state = 2}, - [1860] = {.lex_state = 11, .external_lex_state = 13}, - [1861] = {.lex_state = 0, .external_lex_state = 11}, - [1862] = {.lex_state = 11, .external_lex_state = 13}, - [1863] = {.lex_state = 0, .external_lex_state = 11}, - [1864] = {.lex_state = 20, .external_lex_state = 2}, - [1865] = {.lex_state = 352, .external_lex_state = 11}, - [1866] = {.lex_state = 11, .external_lex_state = 2}, - [1867] = {.lex_state = 0, .external_lex_state = 12}, - [1868] = {.lex_state = 2, .external_lex_state = 2}, - [1869] = {.lex_state = 0, .external_lex_state = 12}, - [1870] = {.lex_state = 11, .external_lex_state = 2}, - [1871] = {.lex_state = 0, .external_lex_state = 16}, - [1872] = {.lex_state = 20, .external_lex_state = 12}, - [1873] = {.lex_state = 11, .external_lex_state = 2}, - [1874] = {.lex_state = 10, .external_lex_state = 11}, - [1875] = {.lex_state = 11, .external_lex_state = 2}, - [1876] = {.lex_state = 0, .external_lex_state = 13}, - [1877] = {.lex_state = 352, .external_lex_state = 11}, - [1878] = {.lex_state = 0, .external_lex_state = 10}, - [1879] = {.lex_state = 0, .external_lex_state = 10}, - [1880] = {.lex_state = 0, .external_lex_state = 11}, - [1881] = {.lex_state = 0, .external_lex_state = 16}, - [1882] = {.lex_state = 11, .external_lex_state = 2}, - [1883] = {.lex_state = 11, .external_lex_state = 2}, - [1884] = {.lex_state = 0, .external_lex_state = 12}, - [1885] = {.lex_state = 11, .external_lex_state = 2}, - [1886] = {.lex_state = 11, .external_lex_state = 2}, - [1887] = {.lex_state = 20, .external_lex_state = 2}, - [1888] = {.lex_state = 20, .external_lex_state = 2}, - [1889] = {.lex_state = 32, .external_lex_state = 2}, - [1890] = {.lex_state = 352, .external_lex_state = 11}, - [1891] = {.lex_state = 20, .external_lex_state = 12}, - [1892] = {.lex_state = 20, .external_lex_state = 10}, - [1893] = {.lex_state = 11, .external_lex_state = 2}, - [1894] = {.lex_state = 5, .external_lex_state = 2}, - [1895] = {.lex_state = 11, .external_lex_state = 2}, - [1896] = {.lex_state = 11, .external_lex_state = 13}, - [1897] = {.lex_state = 11, .external_lex_state = 2}, - [1898] = {.lex_state = 20, .external_lex_state = 11}, - [1899] = {.lex_state = 5, .external_lex_state = 2}, - [1900] = {.lex_state = 10, .external_lex_state = 11}, - [1901] = {.lex_state = 20, .external_lex_state = 11}, - [1902] = {.lex_state = 11, .external_lex_state = 13}, - [1903] = {.lex_state = 20, .external_lex_state = 2}, - [1904] = {.lex_state = 352, .external_lex_state = 11}, - [1905] = {.lex_state = 20, .external_lex_state = 2}, - [1906] = {.lex_state = 20, .external_lex_state = 12}, - [1907] = {.lex_state = 20, .external_lex_state = 2}, - [1908] = {.lex_state = 11, .external_lex_state = 13}, - [1909] = {.lex_state = 43, .external_lex_state = 10}, - [1910] = {.lex_state = 20, .external_lex_state = 2}, - [1911] = {.lex_state = 20, .external_lex_state = 11}, - [1912] = {.lex_state = 20, .external_lex_state = 2}, - [1913] = {.lex_state = 11, .external_lex_state = 13}, - [1914] = {.lex_state = 352, .external_lex_state = 11}, - [1915] = {.lex_state = 11, .external_lex_state = 13}, - [1916] = {.lex_state = 43, .external_lex_state = 10}, - [1917] = {.lex_state = 11, .external_lex_state = 13}, - [1918] = {.lex_state = 0, .external_lex_state = 16}, - [1919] = {.lex_state = 5, .external_lex_state = 2}, - [1920] = {.lex_state = 352, .external_lex_state = 14}, - [1921] = {.lex_state = 20, .external_lex_state = 11}, - [1922] = {.lex_state = 20, .external_lex_state = 2}, - [1923] = {.lex_state = 43, .external_lex_state = 10}, - [1924] = {.lex_state = 20, .external_lex_state = 2}, - [1925] = {.lex_state = 20, .external_lex_state = 2}, - [1926] = {.lex_state = 0, .external_lex_state = 13}, - [1927] = {.lex_state = 0, .external_lex_state = 13}, + [1536] = {.lex_state = 16, .external_lex_state = 10}, + [1537] = {.lex_state = 27, .external_lex_state = 11}, + [1538] = {.lex_state = 16, .external_lex_state = 10}, + [1539] = {.lex_state = 16, .external_lex_state = 10}, + [1540] = {.lex_state = 16, .external_lex_state = 10}, + [1541] = {.lex_state = 27, .external_lex_state = 12}, + [1542] = {.lex_state = 16, .external_lex_state = 10}, + [1543] = {.lex_state = 27, .external_lex_state = 12}, + [1544] = {.lex_state = 27, .external_lex_state = 12}, + [1545] = {.lex_state = 27, .external_lex_state = 12}, + [1546] = {.lex_state = 16, .external_lex_state = 10}, + [1547] = {.lex_state = 168, .external_lex_state = 2}, + [1548] = {.lex_state = 27, .external_lex_state = 12}, + [1549] = {.lex_state = 27, .external_lex_state = 12}, + [1550] = {.lex_state = 27, .external_lex_state = 13}, + [1551] = {.lex_state = 16, .external_lex_state = 10}, + [1552] = {.lex_state = 35, .external_lex_state = 2}, + [1553] = {.lex_state = 27, .external_lex_state = 12}, + [1554] = {.lex_state = 27, .external_lex_state = 12}, + [1555] = {.lex_state = 35, .external_lex_state = 2}, + [1556] = {.lex_state = 35, .external_lex_state = 2}, + [1557] = {.lex_state = 27, .external_lex_state = 12}, + [1558] = {.lex_state = 27, .external_lex_state = 12}, + [1559] = {.lex_state = 27, .external_lex_state = 13}, + [1560] = {.lex_state = 27, .external_lex_state = 13}, + [1561] = {.lex_state = 27, .external_lex_state = 13}, + [1562] = {.lex_state = 35, .external_lex_state = 2}, + [1563] = {.lex_state = 27, .external_lex_state = 12}, + [1564] = {.lex_state = 27, .external_lex_state = 13}, + [1565] = {.lex_state = 35, .external_lex_state = 2}, + [1566] = {.lex_state = 27, .external_lex_state = 12}, + [1567] = {.lex_state = 27, .external_lex_state = 12}, + [1568] = {.lex_state = 27, .external_lex_state = 13}, + [1569] = {.lex_state = 27, .external_lex_state = 13}, + [1570] = {.lex_state = 27, .external_lex_state = 13}, + [1571] = {.lex_state = 27, .external_lex_state = 12}, + [1572] = {.lex_state = 168, .external_lex_state = 2}, + [1573] = {.lex_state = 168, .external_lex_state = 2}, + [1574] = {.lex_state = 27, .external_lex_state = 12}, + [1575] = {.lex_state = 16, .external_lex_state = 10}, + [1576] = {.lex_state = 27, .external_lex_state = 12}, + [1577] = {.lex_state = 27, .external_lex_state = 12}, + [1578] = {.lex_state = 185, .external_lex_state = 15}, + [1579] = {.lex_state = 16, .external_lex_state = 12}, + [1580] = {.lex_state = 185, .external_lex_state = 15}, + [1581] = {.lex_state = 185, .external_lex_state = 15}, + [1582] = {.lex_state = 169, .external_lex_state = 2}, + [1583] = {.lex_state = 16, .external_lex_state = 11}, + [1584] = {.lex_state = 185, .external_lex_state = 15}, + [1585] = {.lex_state = 185, .external_lex_state = 15}, + [1586] = {.lex_state = 35, .external_lex_state = 2}, + [1587] = {.lex_state = 185, .external_lex_state = 15}, + [1588] = {.lex_state = 185, .external_lex_state = 15}, + [1589] = {.lex_state = 185, .external_lex_state = 15}, + [1590] = {.lex_state = 169, .external_lex_state = 2}, + [1591] = {.lex_state = 16, .external_lex_state = 12}, + [1592] = {.lex_state = 16, .external_lex_state = 12}, + [1593] = {.lex_state = 35, .external_lex_state = 2}, + [1594] = {.lex_state = 169, .external_lex_state = 2}, + [1595] = {.lex_state = 16, .external_lex_state = 2}, + [1596] = {.lex_state = 185, .external_lex_state = 15}, + [1597] = {.lex_state = 185, .external_lex_state = 15}, + [1598] = {.lex_state = 16, .external_lex_state = 11}, + [1599] = {.lex_state = 185, .external_lex_state = 15}, + [1600] = {.lex_state = 16, .external_lex_state = 12}, + [1601] = {.lex_state = 16, .external_lex_state = 10}, + [1602] = {.lex_state = 35, .external_lex_state = 2}, + [1603] = {.lex_state = 185, .external_lex_state = 15}, + [1604] = {.lex_state = 185, .external_lex_state = 15}, + [1605] = {.lex_state = 16, .external_lex_state = 12}, + [1606] = {.lex_state = 16, .external_lex_state = 12}, + [1607] = {.lex_state = 16, .external_lex_state = 2}, + [1608] = {.lex_state = 16, .external_lex_state = 2}, + [1609] = {.lex_state = 16, .external_lex_state = 12}, + [1610] = {.lex_state = 185, .external_lex_state = 15}, + [1611] = {.lex_state = 16, .external_lex_state = 12}, + [1612] = {.lex_state = 185, .external_lex_state = 15}, + [1613] = {.lex_state = 16, .external_lex_state = 12}, + [1614] = {.lex_state = 185, .external_lex_state = 15}, + [1615] = {.lex_state = 16, .external_lex_state = 12}, + [1616] = {.lex_state = 185, .external_lex_state = 15}, + [1617] = {.lex_state = 185, .external_lex_state = 15}, + [1618] = {.lex_state = 185, .external_lex_state = 15}, + [1619] = {.lex_state = 35, .external_lex_state = 2}, + [1620] = {.lex_state = 16, .external_lex_state = 13}, + [1621] = {.lex_state = 16, .external_lex_state = 13}, + [1622] = {.lex_state = 16, .external_lex_state = 13}, + [1623] = {.lex_state = 16, .external_lex_state = 13}, + [1624] = {.lex_state = 16, .external_lex_state = 2}, + [1625] = {.lex_state = 16, .external_lex_state = 13}, + [1626] = {.lex_state = 16, .external_lex_state = 11}, + [1627] = {.lex_state = 16, .external_lex_state = 2}, + [1628] = {.lex_state = 16, .external_lex_state = 11}, + [1629] = {.lex_state = 27, .external_lex_state = 11}, + [1630] = {.lex_state = 27, .external_lex_state = 11}, + [1631] = {.lex_state = 16, .external_lex_state = 11}, + [1632] = {.lex_state = 27, .external_lex_state = 11}, + [1633] = {.lex_state = 16, .external_lex_state = 11}, + [1634] = {.lex_state = 16, .external_lex_state = 2}, + [1635] = {.lex_state = 27, .external_lex_state = 11}, + [1636] = {.lex_state = 16, .external_lex_state = 2}, + [1637] = {.lex_state = 16, .external_lex_state = 2}, + [1638] = {.lex_state = 16, .external_lex_state = 13}, + [1639] = {.lex_state = 27, .external_lex_state = 11}, + [1640] = {.lex_state = 16, .external_lex_state = 11}, + [1641] = {.lex_state = 27, .external_lex_state = 11}, + [1642] = {.lex_state = 16, .external_lex_state = 11}, + [1643] = {.lex_state = 16, .external_lex_state = 2}, + [1644] = {.lex_state = 16, .external_lex_state = 11}, + [1645] = {.lex_state = 16, .external_lex_state = 11}, + [1646] = {.lex_state = 16, .external_lex_state = 13}, + [1647] = {.lex_state = 27, .external_lex_state = 11}, + [1648] = {.lex_state = 16, .external_lex_state = 11}, + [1649] = {.lex_state = 16, .external_lex_state = 13}, + [1650] = {.lex_state = 16, .external_lex_state = 11}, + [1651] = {.lex_state = 16, .external_lex_state = 13}, + [1652] = {.lex_state = 27, .external_lex_state = 11}, + [1653] = {.lex_state = 27, .external_lex_state = 11}, + [1654] = {.lex_state = 16, .external_lex_state = 11}, + [1655] = {.lex_state = 16, .external_lex_state = 13}, + [1656] = {.lex_state = 16, .external_lex_state = 2}, + [1657] = {.lex_state = 21, .external_lex_state = 10}, + [1658] = {.lex_state = 35, .external_lex_state = 2}, + [1659] = {.lex_state = 21, .external_lex_state = 10}, + [1660] = {.lex_state = 21, .external_lex_state = 10}, + [1661] = {.lex_state = 16, .external_lex_state = 13}, + [1662] = {.lex_state = 168, .external_lex_state = 2}, + [1663] = {.lex_state = 16, .external_lex_state = 13}, + [1664] = {.lex_state = 21, .external_lex_state = 2}, + [1665] = {.lex_state = 16, .external_lex_state = 13}, + [1666] = {.lex_state = 21, .external_lex_state = 10}, + [1667] = {.lex_state = 27, .external_lex_state = 12}, + [1668] = {.lex_state = 27, .external_lex_state = 12}, + [1669] = {.lex_state = 27, .external_lex_state = 12}, + [1670] = {.lex_state = 27, .external_lex_state = 12}, + [1671] = {.lex_state = 27, .external_lex_state = 13}, + [1672] = {.lex_state = 27, .external_lex_state = 12}, + [1673] = {.lex_state = 21, .external_lex_state = 10}, + [1674] = {.lex_state = 27, .external_lex_state = 11}, + [1675] = {.lex_state = 16, .external_lex_state = 13}, + [1676] = {.lex_state = 21, .external_lex_state = 10}, + [1677] = {.lex_state = 16, .external_lex_state = 13}, + [1678] = {.lex_state = 21, .external_lex_state = 10}, + [1679] = {.lex_state = 38, .external_lex_state = 2}, + [1680] = {.lex_state = 27, .external_lex_state = 11}, + [1681] = {.lex_state = 16, .external_lex_state = 13}, + [1682] = {.lex_state = 6, .external_lex_state = 2}, + [1683] = {.lex_state = 27, .external_lex_state = 13}, + [1684] = {.lex_state = 168, .external_lex_state = 2}, + [1685] = {.lex_state = 16, .external_lex_state = 13}, + [1686] = {.lex_state = 21, .external_lex_state = 10}, + [1687] = {.lex_state = 21, .external_lex_state = 10}, + [1688] = {.lex_state = 21, .external_lex_state = 10}, + [1689] = {.lex_state = 27, .external_lex_state = 11}, + [1690] = {.lex_state = 27, .external_lex_state = 13}, + [1691] = {.lex_state = 16, .external_lex_state = 13}, + [1692] = {.lex_state = 6, .external_lex_state = 2}, + [1693] = {.lex_state = 27, .external_lex_state = 12}, + [1694] = {.lex_state = 27, .external_lex_state = 13}, + [1695] = {.lex_state = 27, .external_lex_state = 12}, + [1696] = {.lex_state = 35, .external_lex_state = 2}, + [1697] = {.lex_state = 168, .external_lex_state = 2}, + [1698] = {.lex_state = 27, .external_lex_state = 11}, + [1699] = {.lex_state = 27, .external_lex_state = 12}, + [1700] = {.lex_state = 16, .external_lex_state = 13}, + [1701] = {.lex_state = 21, .external_lex_state = 10}, + [1702] = {.lex_state = 21, .external_lex_state = 10}, + [1703] = {.lex_state = 27, .external_lex_state = 13}, + [1704] = {.lex_state = 27, .external_lex_state = 13}, + [1705] = {.lex_state = 38, .external_lex_state = 2}, + [1706] = {.lex_state = 21, .external_lex_state = 10}, + [1707] = {.lex_state = 27, .external_lex_state = 12}, + [1708] = {.lex_state = 16, .external_lex_state = 13}, + [1709] = {.lex_state = 21, .external_lex_state = 10}, + [1710] = {.lex_state = 27, .external_lex_state = 13}, + [1711] = {.lex_state = 21, .external_lex_state = 10}, + [1712] = {.lex_state = 27, .external_lex_state = 13}, + [1713] = {.lex_state = 21, .external_lex_state = 2}, + [1714] = {.lex_state = 27, .external_lex_state = 13}, + [1715] = {.lex_state = 27, .external_lex_state = 13}, + [1716] = {.lex_state = 27, .external_lex_state = 13}, + [1717] = {.lex_state = 38, .external_lex_state = 2}, + [1718] = {.lex_state = 21, .external_lex_state = 10}, + [1719] = {.lex_state = 38, .external_lex_state = 2}, + [1720] = {.lex_state = 27, .external_lex_state = 13}, + [1721] = {.lex_state = 27, .external_lex_state = 12}, + [1722] = {.lex_state = 35, .external_lex_state = 2}, + [1723] = {.lex_state = 27, .external_lex_state = 12}, + [1724] = {.lex_state = 27, .external_lex_state = 12}, + [1725] = {.lex_state = 169, .external_lex_state = 2}, + [1726] = {.lex_state = 16, .external_lex_state = 13}, + [1727] = {.lex_state = 16, .external_lex_state = 2}, + [1728] = {.lex_state = 27, .external_lex_state = 13}, + [1729] = {.lex_state = 27, .external_lex_state = 13}, + [1730] = {.lex_state = 27, .external_lex_state = 13}, + [1731] = {.lex_state = 21, .external_lex_state = 10}, + [1732] = {.lex_state = 27, .external_lex_state = 11}, + [1733] = {.lex_state = 27, .external_lex_state = 12}, + [1734] = {.lex_state = 27, .external_lex_state = 11}, + [1735] = {.lex_state = 169, .external_lex_state = 2}, + [1736] = {.lex_state = 169, .external_lex_state = 2}, + [1737] = {.lex_state = 16, .external_lex_state = 13}, + [1738] = {.lex_state = 27, .external_lex_state = 11}, + [1739] = {.lex_state = 16, .external_lex_state = 13}, + [1740] = {.lex_state = 57, .external_lex_state = 2}, + [1741] = {.lex_state = 27, .external_lex_state = 11}, + [1742] = {.lex_state = 21, .external_lex_state = 10}, + [1743] = {.lex_state = 54, .external_lex_state = 2}, + [1744] = {.lex_state = 27, .external_lex_state = 12}, + [1745] = {.lex_state = 27, .external_lex_state = 11}, + [1746] = {.lex_state = 27, .external_lex_state = 11}, + [1747] = {.lex_state = 21, .external_lex_state = 12}, + [1748] = {.lex_state = 27, .external_lex_state = 11}, + [1749] = {.lex_state = 27, .external_lex_state = 11}, + [1750] = {.lex_state = 185, .external_lex_state = 15}, + [1751] = {.lex_state = 27, .external_lex_state = 11}, + [1752] = {.lex_state = 21, .external_lex_state = 10}, + [1753] = {.lex_state = 185, .external_lex_state = 15}, + [1754] = {.lex_state = 21, .external_lex_state = 13}, + [1755] = {.lex_state = 185, .external_lex_state = 14}, + [1756] = {.lex_state = 27, .external_lex_state = 11}, + [1757] = {.lex_state = 27, .external_lex_state = 11}, + [1758] = {.lex_state = 27, .external_lex_state = 12}, + [1759] = {.lex_state = 27, .external_lex_state = 13}, + [1760] = {.lex_state = 27, .external_lex_state = 12}, + [1761] = {.lex_state = 27, .external_lex_state = 11}, + [1762] = {.lex_state = 16, .external_lex_state = 2}, + [1763] = {.lex_state = 21, .external_lex_state = 13}, + [1764] = {.lex_state = 16, .external_lex_state = 12}, + [1765] = {.lex_state = 185, .external_lex_state = 15}, + [1766] = {.lex_state = 27, .external_lex_state = 11}, + [1767] = {.lex_state = 60, .external_lex_state = 2}, + [1768] = {.lex_state = 16, .external_lex_state = 10}, + [1769] = {.lex_state = 27, .external_lex_state = 11}, + [1770] = {.lex_state = 16, .external_lex_state = 12}, + [1771] = {.lex_state = 37, .external_lex_state = 2}, + [1772] = {.lex_state = 21, .external_lex_state = 10}, + [1773] = {.lex_state = 21, .external_lex_state = 13}, + [1774] = {.lex_state = 27, .external_lex_state = 13}, + [1775] = {.lex_state = 21, .external_lex_state = 13}, + [1776] = {.lex_state = 27, .external_lex_state = 11}, + [1777] = {.lex_state = 27, .external_lex_state = 12}, + [1778] = {.lex_state = 27, .external_lex_state = 13}, + [1779] = {.lex_state = 185, .external_lex_state = 15}, + [1780] = {.lex_state = 27, .external_lex_state = 12}, + [1781] = {.lex_state = 185, .external_lex_state = 15}, + [1782] = {.lex_state = 185, .external_lex_state = 15}, + [1783] = {.lex_state = 16, .external_lex_state = 13}, + [1784] = {.lex_state = 16, .external_lex_state = 12}, + [1785] = {.lex_state = 21, .external_lex_state = 12}, + [1786] = {.lex_state = 185, .external_lex_state = 11}, + [1787] = {.lex_state = 16, .external_lex_state = 10}, + [1788] = {.lex_state = 21, .external_lex_state = 12}, + [1789] = {.lex_state = 21, .external_lex_state = 12}, + [1790] = {.lex_state = 16, .external_lex_state = 13}, + [1791] = {.lex_state = 185, .external_lex_state = 15}, + [1792] = {.lex_state = 27, .external_lex_state = 11}, + [1793] = {.lex_state = 185, .external_lex_state = 11}, + [1794] = {.lex_state = 21, .external_lex_state = 10}, + [1795] = {.lex_state = 16, .external_lex_state = 12}, + [1796] = {.lex_state = 16, .external_lex_state = 10}, + [1797] = {.lex_state = 16, .external_lex_state = 10}, + [1798] = {.lex_state = 16, .external_lex_state = 10}, + [1799] = {.lex_state = 27, .external_lex_state = 12}, + [1800] = {.lex_state = 21, .external_lex_state = 11}, + [1801] = {.lex_state = 21, .external_lex_state = 12}, + [1802] = {.lex_state = 21, .external_lex_state = 13}, + [1803] = {.lex_state = 185, .external_lex_state = 11}, + [1804] = {.lex_state = 185, .external_lex_state = 14}, + [1805] = {.lex_state = 21, .external_lex_state = 10}, + [1806] = {.lex_state = 16, .external_lex_state = 13}, + [1807] = {.lex_state = 21, .external_lex_state = 12}, + [1808] = {.lex_state = 27, .external_lex_state = 12}, + [1809] = {.lex_state = 21, .external_lex_state = 12}, + [1810] = {.lex_state = 16, .external_lex_state = 12}, + [1811] = {.lex_state = 21, .external_lex_state = 12}, + [1812] = {.lex_state = 21, .external_lex_state = 12}, + [1813] = {.lex_state = 2, .external_lex_state = 2}, + [1814] = {.lex_state = 16, .external_lex_state = 10}, + [1815] = {.lex_state = 16, .external_lex_state = 10}, + [1816] = {.lex_state = 16, .external_lex_state = 12}, + [1817] = {.lex_state = 21, .external_lex_state = 10}, + [1818] = {.lex_state = 16, .external_lex_state = 12}, + [1819] = {.lex_state = 21, .external_lex_state = 11}, + [1820] = {.lex_state = 16, .external_lex_state = 2}, + [1821] = {.lex_state = 21, .external_lex_state = 10}, + [1822] = {.lex_state = 16, .external_lex_state = 2}, + [1823] = {.lex_state = 16, .external_lex_state = 2}, + [1824] = {.lex_state = 21, .external_lex_state = 10}, + [1825] = {.lex_state = 16, .external_lex_state = 10}, + [1826] = {.lex_state = 21, .external_lex_state = 13}, + [1827] = {.lex_state = 185, .external_lex_state = 11}, + [1828] = {.lex_state = 16, .external_lex_state = 13}, + [1829] = {.lex_state = 27, .external_lex_state = 11}, + [1830] = {.lex_state = 21, .external_lex_state = 12}, + [1831] = {.lex_state = 21, .external_lex_state = 11}, + [1832] = {.lex_state = 21, .external_lex_state = 12}, + [1833] = {.lex_state = 2, .external_lex_state = 2}, + [1834] = {.lex_state = 27, .external_lex_state = 13}, + [1835] = {.lex_state = 21, .external_lex_state = 13}, + [1836] = {.lex_state = 16, .external_lex_state = 10}, + [1837] = {.lex_state = 2, .external_lex_state = 2}, + [1838] = {.lex_state = 21, .external_lex_state = 11}, + [1839] = {.lex_state = 37, .external_lex_state = 2}, + [1840] = {.lex_state = 16, .external_lex_state = 12}, + [1841] = {.lex_state = 27, .external_lex_state = 12}, + [1842] = {.lex_state = 185, .external_lex_state = 15}, + [1843] = {.lex_state = 27, .external_lex_state = 13}, + [1844] = {.lex_state = 16, .external_lex_state = 12}, + [1845] = {.lex_state = 21, .external_lex_state = 13}, + [1846] = {.lex_state = 16, .external_lex_state = 2}, + [1847] = {.lex_state = 16, .external_lex_state = 2}, + [1848] = {.lex_state = 27, .external_lex_state = 13}, + [1849] = {.lex_state = 16, .external_lex_state = 2}, + [1850] = {.lex_state = 185, .external_lex_state = 15}, + [1851] = {.lex_state = 21, .external_lex_state = 12}, + [1852] = {.lex_state = 185, .external_lex_state = 15}, + [1853] = {.lex_state = 1, .external_lex_state = 2}, + [1854] = {.lex_state = 16, .external_lex_state = 13}, + [1855] = {.lex_state = 21, .external_lex_state = 10}, + [1856] = {.lex_state = 27, .external_lex_state = 13}, + [1857] = {.lex_state = 16, .external_lex_state = 2}, + [1858] = {.lex_state = 16, .external_lex_state = 13}, + [1859] = {.lex_state = 21, .external_lex_state = 2}, + [1860] = {.lex_state = 27, .external_lex_state = 11}, + [1861] = {.lex_state = 0, .external_lex_state = 16}, + [1862] = {.lex_state = 16, .external_lex_state = 2}, + [1863] = {.lex_state = 27, .external_lex_state = 11}, + [1864] = {.lex_state = 27, .external_lex_state = 11}, + [1865] = {.lex_state = 16, .external_lex_state = 12}, + [1866] = {.lex_state = 27, .external_lex_state = 13}, + [1867] = {.lex_state = 16, .external_lex_state = 2}, + [1868] = {.lex_state = 11, .external_lex_state = 11}, + [1869] = {.lex_state = 21, .external_lex_state = 2}, + [1870] = {.lex_state = 16, .external_lex_state = 2}, + [1871] = {.lex_state = 11, .external_lex_state = 11}, + [1872] = {.lex_state = 16, .external_lex_state = 2}, + [1873] = {.lex_state = 21, .external_lex_state = 2}, + [1874] = {.lex_state = 21, .external_lex_state = 2}, + [1875] = {.lex_state = 33, .external_lex_state = 2}, + [1876] = {.lex_state = 16, .external_lex_state = 2}, + [1877] = {.lex_state = 16, .external_lex_state = 2}, + [1878] = {.lex_state = 3, .external_lex_state = 2}, + [1879] = {.lex_state = 11, .external_lex_state = 11}, + [1880] = {.lex_state = 33, .external_lex_state = 2}, + [1881] = {.lex_state = 16, .external_lex_state = 2}, + [1882] = {.lex_state = 6, .external_lex_state = 2}, + [1883] = {.lex_state = 21, .external_lex_state = 2}, + [1884] = {.lex_state = 21, .external_lex_state = 2}, + [1885] = {.lex_state = 21, .external_lex_state = 2}, + [1886] = {.lex_state = 16, .external_lex_state = 2}, + [1887] = {.lex_state = 21, .external_lex_state = 2}, + [1888] = {.lex_state = 16, .external_lex_state = 2}, + [1889] = {.lex_state = 16, .external_lex_state = 2}, + [1890] = {.lex_state = 0, .external_lex_state = 16}, + [1891] = {.lex_state = 21, .external_lex_state = 12}, + [1892] = {.lex_state = 16, .external_lex_state = 2}, + [1893] = {.lex_state = 6, .external_lex_state = 2}, + [1894] = {.lex_state = 21, .external_lex_state = 2}, + [1895] = {.lex_state = 45, .external_lex_state = 2}, + [1896] = {.lex_state = 16, .external_lex_state = 2}, + [1897] = {.lex_state = 185, .external_lex_state = 14}, + [1898] = {.lex_state = 185, .external_lex_state = 11}, + [1899] = {.lex_state = 21, .external_lex_state = 2}, + [1900] = {.lex_state = 45, .external_lex_state = 10}, + [1901] = {.lex_state = 16, .external_lex_state = 2}, + [1902] = {.lex_state = 185, .external_lex_state = 11}, + [1903] = {.lex_state = 27, .external_lex_state = 13}, + [1904] = {.lex_state = 21, .external_lex_state = 11}, + [1905] = {.lex_state = 16, .external_lex_state = 2}, + [1906] = {.lex_state = 21, .external_lex_state = 10}, + [1907] = {.lex_state = 27, .external_lex_state = 12}, + [1908] = {.lex_state = 21, .external_lex_state = 12}, + [1909] = {.lex_state = 16, .external_lex_state = 13}, + [1910] = {.lex_state = 16, .external_lex_state = 13}, + [1911] = {.lex_state = 16, .external_lex_state = 13}, + [1912] = {.lex_state = 21, .external_lex_state = 2}, + [1913] = {.lex_state = 0, .external_lex_state = 16}, + [1914] = {.lex_state = 0, .external_lex_state = 16}, + [1915] = {.lex_state = 21, .external_lex_state = 11}, + [1916] = {.lex_state = 16, .external_lex_state = 13}, + [1917] = {.lex_state = 1, .external_lex_state = 2}, + [1918] = {.lex_state = 21, .external_lex_state = 2}, + [1919] = {.lex_state = 21, .external_lex_state = 10}, + [1920] = {.lex_state = 27, .external_lex_state = 12}, + [1921] = {.lex_state = 185, .external_lex_state = 11}, + [1922] = {.lex_state = 185, .external_lex_state = 11}, + [1923] = {.lex_state = 21, .external_lex_state = 2}, + [1924] = {.lex_state = 16, .external_lex_state = 13}, + [1925] = {.lex_state = 21, .external_lex_state = 11}, + [1926] = {.lex_state = 21, .external_lex_state = 12}, + [1927] = {.lex_state = 6, .external_lex_state = 2}, [1928] = {.lex_state = 0, .external_lex_state = 16}, - [1929] = {.lex_state = 11, .external_lex_state = 2}, - [1930] = {.lex_state = 10, .external_lex_state = 11}, - [1931] = {.lex_state = 0, .external_lex_state = 16}, - [1932] = {.lex_state = 11, .external_lex_state = 2}, - [1933] = {.lex_state = 0, .external_lex_state = 16}, - [1934] = {.lex_state = 352, .external_lex_state = 11}, - [1935] = {.lex_state = 11, .external_lex_state = 2}, - [1936] = {.lex_state = 11, .external_lex_state = 13}, - [1937] = {.lex_state = 2, .external_lex_state = 2}, - [1938] = {.lex_state = 0, .external_lex_state = 16}, - [1939] = {.lex_state = 352, .external_lex_state = 11}, - [1940] = {.lex_state = 1, .external_lex_state = 2}, - [1941] = {.lex_state = 20, .external_lex_state = 2}, - [1942] = {.lex_state = 20, .external_lex_state = 2}, - [1943] = {.lex_state = 20, .external_lex_state = 10}, - [1944] = {.lex_state = 352, .external_lex_state = 14}, - [1945] = {.lex_state = 0, .external_lex_state = 10}, - [1946] = {.lex_state = 352, .external_lex_state = 14}, - [1947] = {.lex_state = 352, .external_lex_state = 11}, - [1948] = {.lex_state = 43, .external_lex_state = 2}, - [1949] = {.lex_state = 3, .external_lex_state = 2}, - [1950] = {.lex_state = 0, .external_lex_state = 10}, + [1929] = {.lex_state = 45, .external_lex_state = 10}, + [1930] = {.lex_state = 16, .external_lex_state = 13}, + [1931] = {.lex_state = 3, .external_lex_state = 2}, + [1932] = {.lex_state = 21, .external_lex_state = 2}, + [1933] = {.lex_state = 21, .external_lex_state = 2}, + [1934] = {.lex_state = 21, .external_lex_state = 2}, + [1935] = {.lex_state = 21, .external_lex_state = 10}, + [1936] = {.lex_state = 16, .external_lex_state = 2}, + [1937] = {.lex_state = 0, .external_lex_state = 16}, + [1938] = {.lex_state = 185, .external_lex_state = 11}, + [1939] = {.lex_state = 45, .external_lex_state = 10}, + [1940] = {.lex_state = 16, .external_lex_state = 13}, + [1941] = {.lex_state = 27, .external_lex_state = 12}, + [1942] = {.lex_state = 185, .external_lex_state = 11}, + [1943] = {.lex_state = 0, .external_lex_state = 16}, + [1944] = {.lex_state = 21, .external_lex_state = 11}, + [1945] = {.lex_state = 185, .external_lex_state = 11}, + [1946] = {.lex_state = 45, .external_lex_state = 12}, + [1947] = {.lex_state = 4, .external_lex_state = 2}, + [1948] = {.lex_state = 21, .external_lex_state = 10}, + [1949] = {.lex_state = 185, .external_lex_state = 10}, + [1950] = {.lex_state = 45, .external_lex_state = 12}, [1951] = {.lex_state = 4, .external_lex_state = 2}, - [1952] = {.lex_state = 0, .external_lex_state = 10}, - [1953] = {.lex_state = 43, .external_lex_state = 2}, - [1954] = {.lex_state = 0, .external_lex_state = 10}, - [1955] = {.lex_state = 0, .external_lex_state = 10}, - [1956] = {.lex_state = 0, .external_lex_state = 10}, - [1957] = {.lex_state = 56, .external_lex_state = 2}, - [1958] = {.lex_state = 0, .external_lex_state = 10}, - [1959] = {.lex_state = 0, .external_lex_state = 10}, - [1960] = {.lex_state = 43, .external_lex_state = 12}, - [1961] = {.lex_state = 3, .external_lex_state = 2}, - [1962] = {.lex_state = 352, .external_lex_state = 11}, - [1963] = {.lex_state = 11, .external_lex_state = 2}, - [1964] = {.lex_state = 0, .external_lex_state = 10}, - [1965] = {.lex_state = 35, .external_lex_state = 2}, - [1966] = {.lex_state = 35, .external_lex_state = 2}, - [1967] = {.lex_state = 3, .external_lex_state = 2}, - [1968] = {.lex_state = 0, .external_lex_state = 10}, - [1969] = {.lex_state = 0, .external_lex_state = 10}, - [1970] = {.lex_state = 0, .external_lex_state = 10}, - [1971] = {.lex_state = 43, .external_lex_state = 12}, - [1972] = {.lex_state = 43, .external_lex_state = 2}, - [1973] = {.lex_state = 0, .external_lex_state = 10}, - [1974] = {.lex_state = 20, .external_lex_state = 12}, - [1975] = {.lex_state = 352, .external_lex_state = 14}, - [1976] = {.lex_state = 20, .external_lex_state = 12}, - [1977] = {.lex_state = 0, .external_lex_state = 10}, - [1978] = {.lex_state = 0, .external_lex_state = 10}, - [1979] = {.lex_state = 0, .external_lex_state = 10}, - [1980] = {.lex_state = 1, .external_lex_state = 2}, - [1981] = {.lex_state = 43, .external_lex_state = 12}, - [1982] = {.lex_state = 56, .external_lex_state = 2}, - [1983] = {.lex_state = 0, .external_lex_state = 10}, - [1984] = {.lex_state = 0, .external_lex_state = 10}, - [1985] = {.lex_state = 352, .external_lex_state = 12}, - [1986] = {.lex_state = 0, .external_lex_state = 12}, - [1987] = {.lex_state = 0, .external_lex_state = 12}, - [1988] = {.lex_state = 0, .external_lex_state = 11}, - [1989] = {.lex_state = 352, .external_lex_state = 2}, - [1990] = {.lex_state = 10, .external_lex_state = 11}, - [1991] = {.lex_state = 0, .external_lex_state = 12}, - [1992] = {.lex_state = 0, .external_lex_state = 13}, - [1993] = {.lex_state = 43, .external_lex_state = 2}, - [1994] = {.lex_state = 0, .external_lex_state = 12}, - [1995] = {.lex_state = 0, .external_lex_state = 12}, - [1996] = {.lex_state = 0, .external_lex_state = 10}, - [1997] = {.lex_state = 0, .external_lex_state = 10}, - [1998] = {.lex_state = 0, .external_lex_state = 12}, - [1999] = {.lex_state = 0, .external_lex_state = 11}, - [2000] = {.lex_state = 352, .external_lex_state = 11}, - [2001] = {.lex_state = 20, .external_lex_state = 12}, - [2002] = {.lex_state = 0, .external_lex_state = 13}, - [2003] = {.lex_state = 0, .external_lex_state = 13}, - [2004] = {.lex_state = 0, .external_lex_state = 12}, - [2005] = {.lex_state = 20, .external_lex_state = 2}, - [2006] = {.lex_state = 0, .external_lex_state = 12}, - [2007] = {.lex_state = 10, .external_lex_state = 11}, - [2008] = {.lex_state = 10, .external_lex_state = 11}, - [2009] = {.lex_state = 0, .external_lex_state = 10}, - [2010] = {.lex_state = 10, .external_lex_state = 11}, - [2011] = {.lex_state = 56, .external_lex_state = 2}, - [2012] = {.lex_state = 352, .external_lex_state = 11}, - [2013] = {.lex_state = 0, .external_lex_state = 12}, - [2014] = {.lex_state = 0, .external_lex_state = 12}, - [2015] = {.lex_state = 20, .external_lex_state = 2}, - [2016] = {.lex_state = 0, .external_lex_state = 11}, - [2017] = {.lex_state = 0, .external_lex_state = 2}, - [2018] = {.lex_state = 0, .external_lex_state = 2}, - [2019] = {.lex_state = 10, .external_lex_state = 11}, - [2020] = {.lex_state = 10, .external_lex_state = 11}, - [2021] = {.lex_state = 10, .external_lex_state = 11}, - [2022] = {.lex_state = 0, .external_lex_state = 13}, - [2023] = {.lex_state = 352, .external_lex_state = 2}, - [2024] = {.lex_state = 0, .external_lex_state = 12}, - [2025] = {.lex_state = 0, .external_lex_state = 13}, - [2026] = {.lex_state = 0, .external_lex_state = 12}, - [2027] = {.lex_state = 0, .external_lex_state = 2}, - [2028] = {.lex_state = 0, .external_lex_state = 2}, - [2029] = {.lex_state = 0, .external_lex_state = 2}, - [2030] = {.lex_state = 0, .external_lex_state = 2}, - [2031] = {.lex_state = 11, .external_lex_state = 2}, - [2032] = {.lex_state = 0, .external_lex_state = 11}, - [2033] = {.lex_state = 0, .external_lex_state = 10}, - [2034] = {.lex_state = 352, .external_lex_state = 2}, - [2035] = {.lex_state = 0, .external_lex_state = 2}, - [2036] = {.lex_state = 352, .external_lex_state = 2}, - [2037] = {.lex_state = 0, .external_lex_state = 10}, - [2038] = {.lex_state = 0, .external_lex_state = 10}, - [2039] = {.lex_state = 0, .external_lex_state = 13}, - [2040] = {.lex_state = 0, .external_lex_state = 13}, - [2041] = {.lex_state = 0, .external_lex_state = 12}, - [2042] = {.lex_state = 0, .external_lex_state = 2}, - [2043] = {.lex_state = 0, .external_lex_state = 12}, - [2044] = {.lex_state = 0, .external_lex_state = 12}, - [2045] = {.lex_state = 0, .external_lex_state = 12}, - [2046] = {.lex_state = 0, .external_lex_state = 13}, - [2047] = {.lex_state = 0, .external_lex_state = 12}, - [2048] = {.lex_state = 0, .external_lex_state = 2}, - [2049] = {.lex_state = 0, .external_lex_state = 12}, - [2050] = {.lex_state = 0, .external_lex_state = 12}, - [2051] = {.lex_state = 20, .external_lex_state = 2}, - [2052] = {.lex_state = 0, .external_lex_state = 10}, - [2053] = {.lex_state = 0, .external_lex_state = 13}, - [2054] = {.lex_state = 0, .external_lex_state = 13}, - [2055] = {.lex_state = 0, .external_lex_state = 11}, - [2056] = {.lex_state = 0, .external_lex_state = 10}, - [2057] = {.lex_state = 0, .external_lex_state = 13}, - [2058] = {.lex_state = 0, .external_lex_state = 12}, - [2059] = {.lex_state = 0, .external_lex_state = 13}, - [2060] = {.lex_state = 0, .external_lex_state = 16}, - [2061] = {.lex_state = 0, .external_lex_state = 12}, - [2062] = {.lex_state = 0, .external_lex_state = 13}, - [2063] = {.lex_state = 352, .external_lex_state = 12}, - [2064] = {.lex_state = 0, .external_lex_state = 10}, - [2065] = {.lex_state = 352, .external_lex_state = 2}, - [2066] = {.lex_state = 0, .external_lex_state = 11}, - [2067] = {.lex_state = 0, .external_lex_state = 12}, - [2068] = {.lex_state = 0, .external_lex_state = 12}, - [2069] = {.lex_state = 352, .external_lex_state = 2}, - [2070] = {.lex_state = 0, .external_lex_state = 12}, - [2071] = {.lex_state = 0, .external_lex_state = 13}, - [2072] = {.lex_state = 0, .external_lex_state = 13}, - [2073] = {.lex_state = 0, .external_lex_state = 10}, - [2074] = {.lex_state = 0, .external_lex_state = 12}, - [2075] = {.lex_state = 0, .external_lex_state = 12}, - [2076] = {.lex_state = 0, .external_lex_state = 13}, - [2077] = {.lex_state = 0, .external_lex_state = 12}, - [2078] = {.lex_state = 0, .external_lex_state = 12}, - [2079] = {.lex_state = 0, .external_lex_state = 13}, - [2080] = {.lex_state = 0, .external_lex_state = 11}, - [2081] = {.lex_state = 0, .external_lex_state = 12}, - [2082] = {.lex_state = 0, .external_lex_state = 11}, - [2083] = {.lex_state = 10, .external_lex_state = 11}, - [2084] = {.lex_state = 0, .external_lex_state = 13}, - [2085] = {.lex_state = 0, .external_lex_state = 13}, - [2086] = {.lex_state = 352, .external_lex_state = 2}, - [2087] = {.lex_state = 352, .external_lex_state = 2}, - [2088] = {.lex_state = 0, .external_lex_state = 12}, - [2089] = {.lex_state = 0, .external_lex_state = 12}, - [2090] = {.lex_state = 0, .external_lex_state = 11}, - [2091] = {.lex_state = 0, .external_lex_state = 10}, - [2092] = {.lex_state = 0, .external_lex_state = 12}, - [2093] = {.lex_state = 0, .external_lex_state = 12}, - [2094] = {.lex_state = 0, .external_lex_state = 2}, - [2095] = {.lex_state = 0, .external_lex_state = 13}, - [2096] = {.lex_state = 0, .external_lex_state = 12}, - [2097] = {.lex_state = 352, .external_lex_state = 2}, - [2098] = {.lex_state = 0, .external_lex_state = 13}, - [2099] = {.lex_state = 0, .external_lex_state = 13}, - [2100] = {.lex_state = 0, .external_lex_state = 13}, - [2101] = {.lex_state = 0, .external_lex_state = 12}, - [2102] = {.lex_state = 352, .external_lex_state = 2}, - [2103] = {.lex_state = 0, .external_lex_state = 12}, - [2104] = {.lex_state = 0, .external_lex_state = 2}, - [2105] = {.lex_state = 0, .external_lex_state = 2}, - [2106] = {.lex_state = 0, .external_lex_state = 10}, - [2107] = {.lex_state = 0, .external_lex_state = 12}, - [2108] = {.lex_state = 0, .external_lex_state = 13}, - [2109] = {.lex_state = 0, .external_lex_state = 10}, - [2110] = {.lex_state = 352, .external_lex_state = 2}, - [2111] = {.lex_state = 352, .external_lex_state = 2}, - [2112] = {.lex_state = 352, .external_lex_state = 12}, - [2113] = {.lex_state = 0, .external_lex_state = 12}, - [2114] = {.lex_state = 0, .external_lex_state = 12}, - [2115] = {.lex_state = 0, .external_lex_state = 12}, - [2116] = {.lex_state = 0, .external_lex_state = 12}, - [2117] = {.lex_state = 0, .external_lex_state = 13}, - [2118] = {.lex_state = 352, .external_lex_state = 2}, - [2119] = {.lex_state = 0, .external_lex_state = 13}, - [2120] = {.lex_state = 0, .external_lex_state = 13}, - [2121] = {.lex_state = 352, .external_lex_state = 12}, - [2122] = {.lex_state = 0, .external_lex_state = 10}, - [2123] = {.lex_state = 352, .external_lex_state = 2}, - [2124] = {.lex_state = 0, .external_lex_state = 12}, - [2125] = {.lex_state = 0, .external_lex_state = 13}, - [2126] = {.lex_state = 0, .external_lex_state = 12}, - [2127] = {.lex_state = 0, .external_lex_state = 12}, - [2128] = {.lex_state = 0, .external_lex_state = 13}, - [2129] = {.lex_state = 352, .external_lex_state = 2}, - [2130] = {.lex_state = 0, .external_lex_state = 11}, - [2131] = {.lex_state = 0, .external_lex_state = 11}, - [2132] = {.lex_state = 352, .external_lex_state = 14}, - [2133] = {.lex_state = 0, .external_lex_state = 13}, - [2134] = {.lex_state = 0, .external_lex_state = 2}, - [2135] = {.lex_state = 352, .external_lex_state = 2}, - [2136] = {.lex_state = 0, .external_lex_state = 11}, - [2137] = {.lex_state = 0, .external_lex_state = 12}, - [2138] = {.lex_state = 352, .external_lex_state = 14}, - [2139] = {.lex_state = 352, .external_lex_state = 2}, - [2140] = {.lex_state = 0, .external_lex_state = 10}, - [2141] = {.lex_state = 0, .external_lex_state = 10}, - [2142] = {.lex_state = 0, .external_lex_state = 12}, - [2143] = {.lex_state = 352, .external_lex_state = 2}, - [2144] = {.lex_state = 0, .external_lex_state = 12}, - [2145] = {.lex_state = 352, .external_lex_state = 2}, - [2146] = {.lex_state = 352, .external_lex_state = 12}, - [2147] = {.lex_state = 0, .external_lex_state = 12}, - [2148] = {.lex_state = 0, .external_lex_state = 10}, - [2149] = {.lex_state = 0, .external_lex_state = 11}, - [2150] = {.lex_state = 0, .external_lex_state = 12}, - [2151] = {.lex_state = 0, .external_lex_state = 12}, - [2152] = {.lex_state = 0, .external_lex_state = 10}, - [2153] = {.lex_state = 352, .external_lex_state = 2}, - [2154] = {.lex_state = 0, .external_lex_state = 13}, - [2155] = {.lex_state = 0, .external_lex_state = 13}, - [2156] = {.lex_state = 0, .external_lex_state = 10}, - [2157] = {.lex_state = 0, .external_lex_state = 10}, - [2158] = {.lex_state = 0, .external_lex_state = 12}, - [2159] = {.lex_state = 0, .external_lex_state = 12}, - [2160] = {.lex_state = 0, .external_lex_state = 11}, - [2161] = {.lex_state = 0, .external_lex_state = 10}, - [2162] = {.lex_state = 0, .external_lex_state = 13}, - [2163] = {.lex_state = 0, .external_lex_state = 12}, - [2164] = {.lex_state = 0, .external_lex_state = 2}, - [2165] = {.lex_state = 0, .external_lex_state = 13}, - [2166] = {.lex_state = 0, .external_lex_state = 13}, - [2167] = {.lex_state = 0, .external_lex_state = 11}, - [2168] = {.lex_state = 0, .external_lex_state = 12}, - [2169] = {.lex_state = 0, .external_lex_state = 12}, - [2170] = {.lex_state = 0, .external_lex_state = 11}, - [2171] = {.lex_state = 0, .external_lex_state = 10}, - [2172] = {.lex_state = 352, .external_lex_state = 2}, - [2173] = {.lex_state = 0, .external_lex_state = 12}, - [2174] = {.lex_state = 352, .external_lex_state = 14}, - [2175] = {.lex_state = 0, .external_lex_state = 11}, - [2176] = {.lex_state = 0, .external_lex_state = 10}, - [2177] = {.lex_state = 0, .external_lex_state = 13}, - [2178] = {.lex_state = 0, .external_lex_state = 13}, - [2179] = {.lex_state = 11, .external_lex_state = 2}, - [2180] = {.lex_state = 0, .external_lex_state = 12}, - [2181] = {.lex_state = 0, .external_lex_state = 11}, - [2182] = {.lex_state = 0, .external_lex_state = 12}, - [2183] = {.lex_state = 352, .external_lex_state = 11}, - [2184] = {.lex_state = 0, .external_lex_state = 13}, - [2185] = {.lex_state = 0, .external_lex_state = 10}, - [2186] = {.lex_state = 0, .external_lex_state = 10}, - [2187] = {.lex_state = 0, .external_lex_state = 12}, - [2188] = {.lex_state = 0, .external_lex_state = 12}, - [2189] = {.lex_state = 0, .external_lex_state = 13}, - [2190] = {.lex_state = 0, .external_lex_state = 13}, - [2191] = {.lex_state = 0, .external_lex_state = 12}, - [2192] = {.lex_state = 0, .external_lex_state = 12}, - [2193] = {.lex_state = 352, .external_lex_state = 2}, - [2194] = {.lex_state = 0, .external_lex_state = 13}, - [2195] = {.lex_state = 0, .external_lex_state = 13}, - [2196] = {.lex_state = 0, .external_lex_state = 12}, - [2197] = {.lex_state = 0, .external_lex_state = 2}, - [2198] = {.lex_state = 43, .external_lex_state = 2}, - [2199] = {.lex_state = 0, .external_lex_state = 12}, - [2200] = {.lex_state = 0, .external_lex_state = 13}, - [2201] = {.lex_state = 352, .external_lex_state = 11}, - [2202] = {.lex_state = 0, .external_lex_state = 13}, - [2203] = {.lex_state = 0, .external_lex_state = 10}, - [2204] = {.lex_state = 0, .external_lex_state = 11}, - [2205] = {.lex_state = 0, .external_lex_state = 12}, - [2206] = {.lex_state = 0, .external_lex_state = 11}, - [2207] = {.lex_state = 10, .external_lex_state = 11}, - [2208] = {.lex_state = 32, .external_lex_state = 11}, - [2209] = {.lex_state = 0, .external_lex_state = 11}, - [2210] = {.lex_state = 1, .external_lex_state = 2}, - [2211] = {.lex_state = 0, .external_lex_state = 12}, - [2212] = {.lex_state = 0, .external_lex_state = 2}, - [2213] = {.lex_state = 0, .external_lex_state = 13}, - [2214] = {.lex_state = 32, .external_lex_state = 11}, - [2215] = {.lex_state = 0, .external_lex_state = 10}, - [2216] = {.lex_state = 0, .external_lex_state = 13}, + [1952] = {.lex_state = 5, .external_lex_state = 2}, + [1953] = {.lex_state = 2, .external_lex_state = 2}, + [1954] = {.lex_state = 45, .external_lex_state = 2}, + [1955] = {.lex_state = 185, .external_lex_state = 10}, + [1956] = {.lex_state = 58, .external_lex_state = 2}, + [1957] = {.lex_state = 2, .external_lex_state = 2}, + [1958] = {.lex_state = 16, .external_lex_state = 2}, + [1959] = {.lex_state = 45, .external_lex_state = 2}, + [1960] = {.lex_state = 1, .external_lex_state = 2}, + [1961] = {.lex_state = 4, .external_lex_state = 2}, + [1962] = {.lex_state = 185, .external_lex_state = 10}, + [1963] = {.lex_state = 45, .external_lex_state = 12}, + [1964] = {.lex_state = 185, .external_lex_state = 12}, + [1965] = {.lex_state = 21, .external_lex_state = 12}, + [1966] = {.lex_state = 185, .external_lex_state = 11}, + [1967] = {.lex_state = 2, .external_lex_state = 2}, + [1968] = {.lex_state = 185, .external_lex_state = 14}, + [1969] = {.lex_state = 37, .external_lex_state = 2}, + [1970] = {.lex_state = 185, .external_lex_state = 10}, + [1971] = {.lex_state = 185, .external_lex_state = 11}, + [1972] = {.lex_state = 185, .external_lex_state = 10}, + [1973] = {.lex_state = 185, .external_lex_state = 14}, + [1974] = {.lex_state = 185, .external_lex_state = 10}, + [1975] = {.lex_state = 185, .external_lex_state = 10}, + [1976] = {.lex_state = 185, .external_lex_state = 10}, + [1977] = {.lex_state = 185, .external_lex_state = 10}, + [1978] = {.lex_state = 21, .external_lex_state = 12}, + [1979] = {.lex_state = 185, .external_lex_state = 14}, + [1980] = {.lex_state = 58, .external_lex_state = 2}, + [1981] = {.lex_state = 37, .external_lex_state = 2}, + [1982] = {.lex_state = 185, .external_lex_state = 10}, + [1983] = {.lex_state = 185, .external_lex_state = 10}, + [1984] = {.lex_state = 45, .external_lex_state = 2}, + [1985] = {.lex_state = 185, .external_lex_state = 10}, + [1986] = {.lex_state = 185, .external_lex_state = 10}, + [1987] = {.lex_state = 185, .external_lex_state = 10}, + [1988] = {.lex_state = 185, .external_lex_state = 10}, + [1989] = {.lex_state = 185, .external_lex_state = 10}, + [1990] = {.lex_state = 185, .external_lex_state = 10}, + [1991] = {.lex_state = 185, .external_lex_state = 10}, + [1992] = {.lex_state = 34, .external_lex_state = 2}, + [1993] = {.lex_state = 34, .external_lex_state = 2}, + [1994] = {.lex_state = 185, .external_lex_state = 10}, + [1995] = {.lex_state = 185, .external_lex_state = 12}, + [1996] = {.lex_state = 21, .external_lex_state = 2}, + [1997] = {.lex_state = 185, .external_lex_state = 12}, + [1998] = {.lex_state = 185, .external_lex_state = 13}, + [1999] = {.lex_state = 185, .external_lex_state = 12}, + [2000] = {.lex_state = 185, .external_lex_state = 2}, + [2001] = {.lex_state = 185, .external_lex_state = 13}, + [2002] = {.lex_state = 185, .external_lex_state = 12}, + [2003] = {.lex_state = 11, .external_lex_state = 11}, + [2004] = {.lex_state = 185, .external_lex_state = 11}, + [2005] = {.lex_state = 21, .external_lex_state = 2}, + [2006] = {.lex_state = 185, .external_lex_state = 2}, + [2007] = {.lex_state = 185, .external_lex_state = 13}, + [2008] = {.lex_state = 185, .external_lex_state = 12}, + [2009] = {.lex_state = 21, .external_lex_state = 2}, + [2010] = {.lex_state = 11, .external_lex_state = 11}, + [2011] = {.lex_state = 185, .external_lex_state = 11}, + [2012] = {.lex_state = 185, .external_lex_state = 12}, + [2013] = {.lex_state = 185, .external_lex_state = 10}, + [2014] = {.lex_state = 185, .external_lex_state = 12}, + [2015] = {.lex_state = 185, .external_lex_state = 12}, + [2016] = {.lex_state = 185, .external_lex_state = 10}, + [2017] = {.lex_state = 185, .external_lex_state = 11}, + [2018] = {.lex_state = 185, .external_lex_state = 12}, + [2019] = {.lex_state = 185, .external_lex_state = 12}, + [2020] = {.lex_state = 185, .external_lex_state = 13}, + [2021] = {.lex_state = 185, .external_lex_state = 12}, + [2022] = {.lex_state = 58, .external_lex_state = 2}, + [2023] = {.lex_state = 185, .external_lex_state = 2}, + [2024] = {.lex_state = 185, .external_lex_state = 2}, + [2025] = {.lex_state = 185, .external_lex_state = 12}, + [2026] = {.lex_state = 185, .external_lex_state = 2}, + [2027] = {.lex_state = 185, .external_lex_state = 12}, + [2028] = {.lex_state = 185, .external_lex_state = 12}, + [2029] = {.lex_state = 185, .external_lex_state = 12}, + [2030] = {.lex_state = 185, .external_lex_state = 13}, + [2031] = {.lex_state = 185, .external_lex_state = 13}, + [2032] = {.lex_state = 185, .external_lex_state = 13}, + [2033] = {.lex_state = 185, .external_lex_state = 2}, + [2034] = {.lex_state = 185, .external_lex_state = 13}, + [2035] = {.lex_state = 185, .external_lex_state = 12}, + [2036] = {.lex_state = 185, .external_lex_state = 13}, + [2037] = {.lex_state = 185, .external_lex_state = 12}, + [2038] = {.lex_state = 185, .external_lex_state = 2}, + [2039] = {.lex_state = 21, .external_lex_state = 2}, + [2040] = {.lex_state = 185, .external_lex_state = 12}, + [2041] = {.lex_state = 185, .external_lex_state = 12}, + [2042] = {.lex_state = 185, .external_lex_state = 12}, + [2043] = {.lex_state = 185, .external_lex_state = 10}, + [2044] = {.lex_state = 185, .external_lex_state = 11}, + [2045] = {.lex_state = 185, .external_lex_state = 13}, + [2046] = {.lex_state = 21, .external_lex_state = 2}, + [2047] = {.lex_state = 185, .external_lex_state = 11}, + [2048] = {.lex_state = 185, .external_lex_state = 13}, + [2049] = {.lex_state = 185, .external_lex_state = 12}, + [2050] = {.lex_state = 185, .external_lex_state = 11}, + [2051] = {.lex_state = 185, .external_lex_state = 13}, + [2052] = {.lex_state = 185, .external_lex_state = 2}, + [2053] = {.lex_state = 185, .external_lex_state = 10}, + [2054] = {.lex_state = 185, .external_lex_state = 2}, + [2055] = {.lex_state = 185, .external_lex_state = 11}, + [2056] = {.lex_state = 185, .external_lex_state = 2}, + [2057] = {.lex_state = 185, .external_lex_state = 11}, + [2058] = {.lex_state = 185, .external_lex_state = 12}, + [2059] = {.lex_state = 185, .external_lex_state = 12}, + [2060] = {.lex_state = 21, .external_lex_state = 2}, + [2061] = {.lex_state = 21, .external_lex_state = 2}, + [2062] = {.lex_state = 185, .external_lex_state = 12}, + [2063] = {.lex_state = 185, .external_lex_state = 13}, + [2064] = {.lex_state = 185, .external_lex_state = 12}, + [2065] = {.lex_state = 185, .external_lex_state = 12}, + [2066] = {.lex_state = 185, .external_lex_state = 12}, + [2067] = {.lex_state = 185, .external_lex_state = 13}, + [2068] = {.lex_state = 185, .external_lex_state = 2}, + [2069] = {.lex_state = 185, .external_lex_state = 10}, + [2070] = {.lex_state = 185, .external_lex_state = 11}, + [2071] = {.lex_state = 185, .external_lex_state = 2}, + [2072] = {.lex_state = 185, .external_lex_state = 10}, + [2073] = {.lex_state = 185, .external_lex_state = 10}, + [2074] = {.lex_state = 185, .external_lex_state = 11}, + [2075] = {.lex_state = 185, .external_lex_state = 10}, + [2076] = {.lex_state = 185, .external_lex_state = 12}, + [2077] = {.lex_state = 185, .external_lex_state = 2}, + [2078] = {.lex_state = 185, .external_lex_state = 12}, + [2079] = {.lex_state = 185, .external_lex_state = 12}, + [2080] = {.lex_state = 185, .external_lex_state = 12}, + [2081] = {.lex_state = 185, .external_lex_state = 12}, + [2082] = {.lex_state = 185, .external_lex_state = 12}, + [2083] = {.lex_state = 185, .external_lex_state = 12}, + [2084] = {.lex_state = 185, .external_lex_state = 11}, + [2085] = {.lex_state = 185, .external_lex_state = 13}, + [2086] = {.lex_state = 185, .external_lex_state = 13}, + [2087] = {.lex_state = 185, .external_lex_state = 11}, + [2088] = {.lex_state = 185, .external_lex_state = 13}, + [2089] = {.lex_state = 185, .external_lex_state = 13}, + [2090] = {.lex_state = 185, .external_lex_state = 10}, + [2091] = {.lex_state = 185, .external_lex_state = 10}, + [2092] = {.lex_state = 185, .external_lex_state = 12}, + [2093] = {.lex_state = 185, .external_lex_state = 12}, + [2094] = {.lex_state = 21, .external_lex_state = 2}, + [2095] = {.lex_state = 185, .external_lex_state = 10}, + [2096] = {.lex_state = 185, .external_lex_state = 11}, + [2097] = {.lex_state = 185, .external_lex_state = 12}, + [2098] = {.lex_state = 185, .external_lex_state = 12}, + [2099] = {.lex_state = 185, .external_lex_state = 10}, + [2100] = {.lex_state = 185, .external_lex_state = 13}, + [2101] = {.lex_state = 185, .external_lex_state = 13}, + [2102] = {.lex_state = 185, .external_lex_state = 13}, + [2103] = {.lex_state = 185, .external_lex_state = 13}, + [2104] = {.lex_state = 185, .external_lex_state = 12}, + [2105] = {.lex_state = 11, .external_lex_state = 11}, + [2106] = {.lex_state = 185, .external_lex_state = 13}, + [2107] = {.lex_state = 185, .external_lex_state = 12}, + [2108] = {.lex_state = 185, .external_lex_state = 11}, + [2109] = {.lex_state = 185, .external_lex_state = 13}, + [2110] = {.lex_state = 185, .external_lex_state = 10}, + [2111] = {.lex_state = 185, .external_lex_state = 11}, + [2112] = {.lex_state = 185, .external_lex_state = 2}, + [2113] = {.lex_state = 185, .external_lex_state = 2}, + [2114] = {.lex_state = 185, .external_lex_state = 11}, + [2115] = {.lex_state = 185, .external_lex_state = 12}, + [2116] = {.lex_state = 185, .external_lex_state = 2}, + [2117] = {.lex_state = 185, .external_lex_state = 11}, + [2118] = {.lex_state = 185, .external_lex_state = 12}, + [2119] = {.lex_state = 21, .external_lex_state = 12}, + [2120] = {.lex_state = 185, .external_lex_state = 10}, + [2121] = {.lex_state = 185, .external_lex_state = 13}, + [2122] = {.lex_state = 185, .external_lex_state = 12}, + [2123] = {.lex_state = 185, .external_lex_state = 13}, + [2124] = {.lex_state = 185, .external_lex_state = 13}, + [2125] = {.lex_state = 185, .external_lex_state = 12}, + [2126] = {.lex_state = 21, .external_lex_state = 2}, + [2127] = {.lex_state = 45, .external_lex_state = 2}, + [2128] = {.lex_state = 185, .external_lex_state = 10}, + [2129] = {.lex_state = 185, .external_lex_state = 13}, + [2130] = {.lex_state = 185, .external_lex_state = 12}, + [2131] = {.lex_state = 185, .external_lex_state = 2}, + [2132] = {.lex_state = 185, .external_lex_state = 2}, + [2133] = {.lex_state = 21, .external_lex_state = 2}, + [2134] = {.lex_state = 185, .external_lex_state = 12}, + [2135] = {.lex_state = 185, .external_lex_state = 2}, + [2136] = {.lex_state = 185, .external_lex_state = 13}, + [2137] = {.lex_state = 185, .external_lex_state = 12}, + [2138] = {.lex_state = 185, .external_lex_state = 12}, + [2139] = {.lex_state = 185, .external_lex_state = 13}, + [2140] = {.lex_state = 11, .external_lex_state = 11}, + [2141] = {.lex_state = 185, .external_lex_state = 12}, + [2142] = {.lex_state = 21, .external_lex_state = 10}, + [2143] = {.lex_state = 185, .external_lex_state = 14}, + [2144] = {.lex_state = 185, .external_lex_state = 13}, + [2145] = {.lex_state = 21, .external_lex_state = 2}, + [2146] = {.lex_state = 185, .external_lex_state = 2}, + [2147] = {.lex_state = 21, .external_lex_state = 10}, + [2148] = {.lex_state = 185, .external_lex_state = 12}, + [2149] = {.lex_state = 185, .external_lex_state = 10}, + [2150] = {.lex_state = 185, .external_lex_state = 14}, + [2151] = {.lex_state = 21, .external_lex_state = 2}, + [2152] = {.lex_state = 185, .external_lex_state = 2}, + [2153] = {.lex_state = 185, .external_lex_state = 11}, + [2154] = {.lex_state = 45, .external_lex_state = 2}, + [2155] = {.lex_state = 185, .external_lex_state = 10}, + [2156] = {.lex_state = 185, .external_lex_state = 14}, + [2157] = {.lex_state = 21, .external_lex_state = 2}, + [2158] = {.lex_state = 185, .external_lex_state = 12}, + [2159] = {.lex_state = 185, .external_lex_state = 13}, + [2160] = {.lex_state = 185, .external_lex_state = 10}, + [2161] = {.lex_state = 185, .external_lex_state = 12}, + [2162] = {.lex_state = 185, .external_lex_state = 12}, + [2163] = {.lex_state = 185, .external_lex_state = 12}, + [2164] = {.lex_state = 185, .external_lex_state = 11}, + [2165] = {.lex_state = 185, .external_lex_state = 13}, + [2166] = {.lex_state = 185, .external_lex_state = 13}, + [2167] = {.lex_state = 185, .external_lex_state = 12}, + [2168] = {.lex_state = 21, .external_lex_state = 10}, + [2169] = {.lex_state = 185, .external_lex_state = 13}, + [2170] = {.lex_state = 185, .external_lex_state = 12}, + [2171] = {.lex_state = 185, .external_lex_state = 12}, + [2172] = {.lex_state = 185, .external_lex_state = 12}, + [2173] = {.lex_state = 185, .external_lex_state = 12}, + [2174] = {.lex_state = 185, .external_lex_state = 10}, + [2175] = {.lex_state = 185, .external_lex_state = 12}, + [2176] = {.lex_state = 185, .external_lex_state = 2}, + [2177] = {.lex_state = 185, .external_lex_state = 11}, + [2178] = {.lex_state = 185, .external_lex_state = 13}, + [2179] = {.lex_state = 185, .external_lex_state = 13}, + [2180] = {.lex_state = 185, .external_lex_state = 12}, + [2181] = {.lex_state = 0, .external_lex_state = 16}, + [2182] = {.lex_state = 185, .external_lex_state = 12}, + [2183] = {.lex_state = 185, .external_lex_state = 13}, + [2184] = {.lex_state = 185, .external_lex_state = 10}, + [2185] = {.lex_state = 185, .external_lex_state = 13}, + [2186] = {.lex_state = 185, .external_lex_state = 12}, + [2187] = {.lex_state = 11, .external_lex_state = 11}, + [2188] = {.lex_state = 185, .external_lex_state = 13}, + [2189] = {.lex_state = 185, .external_lex_state = 12}, + [2190] = {.lex_state = 21, .external_lex_state = 2}, + [2191] = {.lex_state = 185, .external_lex_state = 13}, + [2192] = {.lex_state = 185, .external_lex_state = 12}, + [2193] = {.lex_state = 16, .external_lex_state = 2}, + [2194] = {.lex_state = 185, .external_lex_state = 12}, + [2195] = {.lex_state = 185, .external_lex_state = 13}, + [2196] = {.lex_state = 185, .external_lex_state = 13}, + [2197] = {.lex_state = 11, .external_lex_state = 11}, + [2198] = {.lex_state = 11, .external_lex_state = 11}, + [2199] = {.lex_state = 11, .external_lex_state = 11}, + [2200] = {.lex_state = 16, .external_lex_state = 2}, + [2201] = {.lex_state = 21, .external_lex_state = 10}, + [2202] = {.lex_state = 185, .external_lex_state = 12}, + [2203] = {.lex_state = 185, .external_lex_state = 11}, + [2204] = {.lex_state = 21, .external_lex_state = 2}, + [2205] = {.lex_state = 21, .external_lex_state = 2}, + [2206] = {.lex_state = 11, .external_lex_state = 11}, + [2207] = {.lex_state = 185, .external_lex_state = 11}, + [2208] = {.lex_state = 21, .external_lex_state = 2}, + [2209] = {.lex_state = 185, .external_lex_state = 13}, + [2210] = {.lex_state = 21, .external_lex_state = 2}, + [2211] = {.lex_state = 185, .external_lex_state = 12}, + [2212] = {.lex_state = 185, .external_lex_state = 12}, + [2213] = {.lex_state = 185, .external_lex_state = 11}, + [2214] = {.lex_state = 185, .external_lex_state = 10}, + [2215] = {.lex_state = 185, .external_lex_state = 11}, + [2216] = {.lex_state = 185, .external_lex_state = 11}, [2217] = {.lex_state = 1, .external_lex_state = 2}, - [2218] = {.lex_state = 0, .external_lex_state = 13}, - [2219] = {.lex_state = 0, .external_lex_state = 12}, - [2220] = {.lex_state = 0, .external_lex_state = 12}, - [2221] = {.lex_state = 1, .external_lex_state = 2}, - [2222] = {.lex_state = 0, .external_lex_state = 12}, - [2223] = {.lex_state = 20, .external_lex_state = 2}, - [2224] = {.lex_state = 32, .external_lex_state = 2}, - [2225] = {.lex_state = 43, .external_lex_state = 2}, + [2218] = {.lex_state = 1, .external_lex_state = 2}, + [2219] = {.lex_state = 185, .external_lex_state = 2}, + [2220] = {.lex_state = 185, .external_lex_state = 2}, + [2221] = {.lex_state = 185, .external_lex_state = 13}, + [2222] = {.lex_state = 1, .external_lex_state = 2}, + [2223] = {.lex_state = 33, .external_lex_state = 11}, + [2224] = {.lex_state = 1, .external_lex_state = 2}, + [2225] = {.lex_state = 1, .external_lex_state = 2}, [2226] = {.lex_state = 1, .external_lex_state = 2}, - [2227] = {.lex_state = 352, .external_lex_state = 2}, - [2228] = {.lex_state = 0, .external_lex_state = 13}, - [2229] = {.lex_state = 0, .external_lex_state = 10}, - [2230] = {.lex_state = 352, .external_lex_state = 2}, - [2231] = {.lex_state = 1, .external_lex_state = 2}, - [2232] = {.lex_state = 57, .external_lex_state = 2}, - [2233] = {.lex_state = 32, .external_lex_state = 2}, - [2234] = {.lex_state = 32, .external_lex_state = 2}, - [2235] = {.lex_state = 60, .external_lex_state = 2}, - [2236] = {.lex_state = 0, .external_lex_state = 10}, - [2237] = {.lex_state = 352, .external_lex_state = 2}, - [2238] = {.lex_state = 0, .external_lex_state = 11}, - [2239] = {.lex_state = 0, .external_lex_state = 11}, - [2240] = {.lex_state = 0, .external_lex_state = 10}, - [2241] = {.lex_state = 32, .external_lex_state = 11}, - [2242] = {.lex_state = 0, .external_lex_state = 10}, - [2243] = {.lex_state = 0, .external_lex_state = 11}, + [2227] = {.lex_state = 185, .external_lex_state = 13}, + [2228] = {.lex_state = 1, .external_lex_state = 2}, + [2229] = {.lex_state = 185, .external_lex_state = 10}, + [2230] = {.lex_state = 185, .external_lex_state = 12}, + [2231] = {.lex_state = 185, .external_lex_state = 12}, + [2232] = {.lex_state = 1, .external_lex_state = 2}, + [2233] = {.lex_state = 33, .external_lex_state = 2}, + [2234] = {.lex_state = 185, .external_lex_state = 10}, + [2235] = {.lex_state = 185, .external_lex_state = 2}, + [2236] = {.lex_state = 185, .external_lex_state = 10}, + [2237] = {.lex_state = 185, .external_lex_state = 10}, + [2238] = {.lex_state = 185, .external_lex_state = 12}, + [2239] = {.lex_state = 185, .external_lex_state = 10}, + [2240] = {.lex_state = 185, .external_lex_state = 10}, + [2241] = {.lex_state = 185, .external_lex_state = 2}, + [2242] = {.lex_state = 185, .external_lex_state = 11}, + [2243] = {.lex_state = 59, .external_lex_state = 2}, [2244] = {.lex_state = 1, .external_lex_state = 2}, - [2245] = {.lex_state = 0, .external_lex_state = 12}, + [2245] = {.lex_state = 33, .external_lex_state = 2}, [2246] = {.lex_state = 1, .external_lex_state = 2}, - [2247] = {.lex_state = 1, .external_lex_state = 2}, - [2248] = {.lex_state = 43, .external_lex_state = 2}, - [2249] = {.lex_state = 43, .external_lex_state = 2}, - [2250] = {.lex_state = 0, .external_lex_state = 12}, - [2251] = {.lex_state = 60, .external_lex_state = 2}, - [2252] = {.lex_state = 352, .external_lex_state = 2}, - [2253] = {.lex_state = 0, .external_lex_state = 13}, - [2254] = {.lex_state = 0, .external_lex_state = 14}, - [2255] = {.lex_state = 1, .external_lex_state = 2}, - [2256] = {.lex_state = 352, .external_lex_state = 2}, - [2257] = {.lex_state = 1, .external_lex_state = 2}, - [2258] = {.lex_state = 1, .external_lex_state = 2}, + [2247] = {.lex_state = 62, .external_lex_state = 2}, + [2248] = {.lex_state = 1, .external_lex_state = 2}, + [2249] = {.lex_state = 1, .external_lex_state = 2}, + [2250] = {.lex_state = 185, .external_lex_state = 12}, + [2251] = {.lex_state = 21, .external_lex_state = 2}, + [2252] = {.lex_state = 1, .external_lex_state = 2}, + [2253] = {.lex_state = 33, .external_lex_state = 11}, + [2254] = {.lex_state = 185, .external_lex_state = 10}, + [2255] = {.lex_state = 185, .external_lex_state = 10}, + [2256] = {.lex_state = 185, .external_lex_state = 10}, + [2257] = {.lex_state = 185, .external_lex_state = 12}, + [2258] = {.lex_state = 185, .external_lex_state = 13}, [2259] = {.lex_state = 1, .external_lex_state = 2}, - [2260] = {.lex_state = 0, .external_lex_state = 10}, - [2261] = {.lex_state = 32, .external_lex_state = 11}, - [2262] = {.lex_state = 0, .external_lex_state = 10}, - [2263] = {.lex_state = 0, .external_lex_state = 10}, - [2264] = {.lex_state = 32, .external_lex_state = 11}, - [2265] = {.lex_state = 1, .external_lex_state = 2}, - [2266] = {.lex_state = 0, .external_lex_state = 10}, - [2267] = {.lex_state = 1, .external_lex_state = 2}, - [2268] = {.lex_state = 1, .external_lex_state = 2}, - [2269] = {.lex_state = 1, .external_lex_state = 2}, - [2270] = {.lex_state = 1, .external_lex_state = 2}, - [2271] = {.lex_state = 1, .external_lex_state = 2}, - [2272] = {.lex_state = 43, .external_lex_state = 2}, - [2273] = {.lex_state = 1, .external_lex_state = 2}, - [2274] = {.lex_state = 1, .external_lex_state = 2}, + [2260] = {.lex_state = 1, .external_lex_state = 2}, + [2261] = {.lex_state = 1, .external_lex_state = 2}, + [2262] = {.lex_state = 45, .external_lex_state = 2}, + [2263] = {.lex_state = 1, .external_lex_state = 2}, + [2264] = {.lex_state = 62, .external_lex_state = 2}, + [2265] = {.lex_state = 33, .external_lex_state = 11}, + [2266] = {.lex_state = 185, .external_lex_state = 10}, + [2267] = {.lex_state = 45, .external_lex_state = 2}, + [2268] = {.lex_state = 185, .external_lex_state = 12}, + [2269] = {.lex_state = 45, .external_lex_state = 2}, + [2270] = {.lex_state = 185, .external_lex_state = 10}, + [2271] = {.lex_state = 185, .external_lex_state = 10}, + [2272] = {.lex_state = 1, .external_lex_state = 2}, + [2273] = {.lex_state = 0, .external_lex_state = 14}, + [2274] = {.lex_state = 0, .external_lex_state = 14}, [2275] = {.lex_state = 1, .external_lex_state = 2}, - [2276] = {.lex_state = 1, .external_lex_state = 2}, - [2277] = {.lex_state = 0, .external_lex_state = 12}, - [2278] = {.lex_state = 0, .external_lex_state = 13}, - [2279] = {.lex_state = 1, .external_lex_state = 2}, - [2280] = {.lex_state = 1, .external_lex_state = 2}, - [2281] = {.lex_state = 32, .external_lex_state = 2}, - [2282] = {.lex_state = 0, .external_lex_state = 10}, - [2283] = {.lex_state = 1, .external_lex_state = 2}, - [2284] = {.lex_state = 0, .external_lex_state = 2}, - [2285] = {.lex_state = 0, .external_lex_state = 12}, - [2286] = {.lex_state = 0, .external_lex_state = 10}, - [2287] = {.lex_state = 0, .external_lex_state = 2}, - [2288] = {.lex_state = 60, .external_lex_state = 2}, - [2289] = {.lex_state = 352, .external_lex_state = 2}, + [2276] = {.lex_state = 33, .external_lex_state = 11}, + [2277] = {.lex_state = 185, .external_lex_state = 2}, + [2278] = {.lex_state = 185, .external_lex_state = 13}, + [2279] = {.lex_state = 185, .external_lex_state = 12}, + [2280] = {.lex_state = 185, .external_lex_state = 2}, + [2281] = {.lex_state = 1, .external_lex_state = 2}, + [2282] = {.lex_state = 185, .external_lex_state = 2}, + [2283] = {.lex_state = 185, .external_lex_state = 2}, + [2284] = {.lex_state = 185, .external_lex_state = 10}, + [2285] = {.lex_state = 185, .external_lex_state = 12}, + [2286] = {.lex_state = 185, .external_lex_state = 13}, + [2287] = {.lex_state = 185, .external_lex_state = 10}, + [2288] = {.lex_state = 1, .external_lex_state = 2}, + [2289] = {.lex_state = 1, .external_lex_state = 2}, [2290] = {.lex_state = 1, .external_lex_state = 2}, [2291] = {.lex_state = 1, .external_lex_state = 2}, - [2292] = {.lex_state = 0, .external_lex_state = 12}, - [2293] = {.lex_state = 0, .external_lex_state = 12}, - [2294] = {.lex_state = 0, .external_lex_state = 13}, - [2295] = {.lex_state = 0, .external_lex_state = 14}, - [2296] = {.lex_state = 32, .external_lex_state = 11}, - [2297] = {.lex_state = 0, .external_lex_state = 10}, - [2298] = {.lex_state = 352, .external_lex_state = 2}, - [2299] = {.lex_state = 0, .external_lex_state = 12}, - [2300] = {.lex_state = 0, .external_lex_state = 10}, - [2301] = {.lex_state = 1, .external_lex_state = 2}, + [2292] = {.lex_state = 33, .external_lex_state = 11}, + [2293] = {.lex_state = 1, .external_lex_state = 2}, + [2294] = {.lex_state = 1, .external_lex_state = 2}, + [2295] = {.lex_state = 33, .external_lex_state = 2}, + [2296] = {.lex_state = 185, .external_lex_state = 12}, + [2297] = {.lex_state = 185, .external_lex_state = 10}, + [2298] = {.lex_state = 185, .external_lex_state = 10}, + [2299] = {.lex_state = 185, .external_lex_state = 2}, + [2300] = {.lex_state = 1, .external_lex_state = 2}, + [2301] = {.lex_state = 185, .external_lex_state = 2}, [2302] = {.lex_state = 1, .external_lex_state = 2}, - [2303] = {.lex_state = 352, .external_lex_state = 2}, - [2304] = {.lex_state = 0, .external_lex_state = 10}, - [2305] = {.lex_state = 0, .external_lex_state = 10}, - [2306] = {.lex_state = 0, .external_lex_state = 12}, - [2307] = {.lex_state = 0, .external_lex_state = 13}, - [2308] = {.lex_state = 352, .external_lex_state = 2}, - [2309] = {.lex_state = 32, .external_lex_state = 2}, - [2310] = {.lex_state = 32, .external_lex_state = 2}, - [2311] = {.lex_state = 0, .external_lex_state = 10}, - [2312] = {.lex_state = 1, .external_lex_state = 2}, - [2313] = {.lex_state = 1, .external_lex_state = 2}, - [2314] = {.lex_state = 1, .external_lex_state = 2}, + [2303] = {.lex_state = 45, .external_lex_state = 2}, + [2304] = {.lex_state = 185, .external_lex_state = 12}, + [2305] = {.lex_state = 185, .external_lex_state = 2}, + [2306] = {.lex_state = 62, .external_lex_state = 2}, + [2307] = {.lex_state = 33, .external_lex_state = 2}, + [2308] = {.lex_state = 185, .external_lex_state = 12}, + [2309] = {.lex_state = 33, .external_lex_state = 2}, + [2310] = {.lex_state = 185, .external_lex_state = 12}, + [2311] = {.lex_state = 33, .external_lex_state = 2}, + [2312] = {.lex_state = 185, .external_lex_state = 12}, + [2313] = {.lex_state = 185, .external_lex_state = 12}, + [2314] = {.lex_state = 185, .external_lex_state = 10}, [2315] = {.lex_state = 1, .external_lex_state = 2}, - [2316] = {.lex_state = 0, .external_lex_state = 12}, - [2317] = {.lex_state = 0, .external_lex_state = 13}, + [2316] = {.lex_state = 185, .external_lex_state = 11}, + [2317] = {.lex_state = 1, .external_lex_state = 2}, [2318] = {.lex_state = 1, .external_lex_state = 2}, - [2319] = {.lex_state = 0, .external_lex_state = 10}, + [2319] = {.lex_state = 185, .external_lex_state = 10}, [2320] = {.lex_state = 1, .external_lex_state = 2}, - [2321] = {.lex_state = 0, .external_lex_state = 12}, - [2322] = {.lex_state = 0, .external_lex_state = 12}, - [2323] = {.lex_state = 0, .external_lex_state = 10}, - [2324] = {.lex_state = 1, .external_lex_state = 2}, - [2325] = {.lex_state = 0, .external_lex_state = 13}, - [2326] = {.lex_state = 0, .external_lex_state = 2}, - [2327] = {.lex_state = 0, .external_lex_state = 2}, - [2328] = {.lex_state = 0, .external_lex_state = 11}, - [2329] = {.lex_state = 0, .external_lex_state = 13}, - [2330] = {.lex_state = 0, .external_lex_state = 13}, - [2331] = {.lex_state = 0, .external_lex_state = 12}, - [2332] = {.lex_state = 0, .external_lex_state = 11}, - [2333] = {.lex_state = 0, .external_lex_state = 11}, - [2334] = {.lex_state = 0, .external_lex_state = 2}, - [2335] = {.lex_state = 352, .external_lex_state = 2}, - [2336] = {.lex_state = 43, .external_lex_state = 2}, - [2337] = {.lex_state = 0, .external_lex_state = 2}, - [2338] = {.lex_state = 352, .external_lex_state = 2}, - [2339] = {.lex_state = 0, .external_lex_state = 12}, - [2340] = {.lex_state = 0, .external_lex_state = 13}, - [2341] = {.lex_state = 0, .external_lex_state = 12}, - [2342] = {.lex_state = 43, .external_lex_state = 2}, - [2343] = {.lex_state = 0, .external_lex_state = 2}, - [2344] = {.lex_state = 0, .external_lex_state = 11}, + [2321] = {.lex_state = 33, .external_lex_state = 11}, + [2322] = {.lex_state = 1, .external_lex_state = 2}, + [2323] = {.lex_state = 185, .external_lex_state = 13}, + [2324] = {.lex_state = 185, .external_lex_state = 2}, + [2325] = {.lex_state = 185, .external_lex_state = 11}, + [2326] = {.lex_state = 185, .external_lex_state = 13}, + [2327] = {.lex_state = 33, .external_lex_state = 11}, + [2328] = {.lex_state = 185, .external_lex_state = 13}, + [2329] = {.lex_state = 1, .external_lex_state = 2}, + [2330] = {.lex_state = 185, .external_lex_state = 12}, + [2331] = {.lex_state = 185, .external_lex_state = 13}, + [2332] = {.lex_state = 185, .external_lex_state = 13}, + [2333] = {.lex_state = 185, .external_lex_state = 2}, + [2334] = {.lex_state = 185, .external_lex_state = 13}, + [2335] = {.lex_state = 185, .external_lex_state = 13}, + [2336] = {.lex_state = 185, .external_lex_state = 13}, + [2337] = {.lex_state = 185, .external_lex_state = 12}, + [2338] = {.lex_state = 35, .external_lex_state = 2}, + [2339] = {.lex_state = 0, .external_lex_state = 11}, + [2340] = {.lex_state = 0, .external_lex_state = 11}, + [2341] = {.lex_state = 185, .external_lex_state = 12}, + [2342] = {.lex_state = 185, .external_lex_state = 2}, + [2343] = {.lex_state = 45, .external_lex_state = 2}, + [2344] = {.lex_state = 21, .external_lex_state = 2}, [2345] = {.lex_state = 0, .external_lex_state = 11}, - [2346] = {.lex_state = 0, .external_lex_state = 11}, - [2347] = {.lex_state = 0, .external_lex_state = 12}, - [2348] = {.lex_state = 0, .external_lex_state = 2}, - [2349] = {.lex_state = 0, .external_lex_state = 12}, + [2346] = {.lex_state = 185, .external_lex_state = 13}, + [2347] = {.lex_state = 185, .external_lex_state = 12}, + [2348] = {.lex_state = 0, .external_lex_state = 11}, + [2349] = {.lex_state = 185, .external_lex_state = 12}, [2350] = {.lex_state = 0, .external_lex_state = 11}, [2351] = {.lex_state = 0, .external_lex_state = 11}, [2352] = {.lex_state = 0, .external_lex_state = 11}, - [2353] = {.lex_state = 0, .external_lex_state = 11}, - [2354] = {.lex_state = 32, .external_lex_state = 2}, - [2355] = {.lex_state = 0, .external_lex_state = 12}, - [2356] = {.lex_state = 0, .external_lex_state = 11}, - [2357] = {.lex_state = 352, .external_lex_state = 2}, - [2358] = {.lex_state = 43, .external_lex_state = 2}, - [2359] = {.lex_state = 0, .external_lex_state = 12}, - [2360] = {.lex_state = 0, .external_lex_state = 12}, - [2361] = {.lex_state = 352, .external_lex_state = 2}, - [2362] = {.lex_state = 43, .external_lex_state = 2}, - [2363] = {.lex_state = 43, .external_lex_state = 2}, - [2364] = {.lex_state = 352, .external_lex_state = 2}, - [2365] = {.lex_state = 0, .external_lex_state = 2}, - [2366] = {.lex_state = 0, .external_lex_state = 13}, - [2367] = {.lex_state = 0, .external_lex_state = 12}, - [2368] = {.lex_state = 0, .external_lex_state = 12}, - [2369] = {.lex_state = 0, .external_lex_state = 11}, - [2370] = {.lex_state = 43, .external_lex_state = 2}, - [2371] = {.lex_state = 0, .external_lex_state = 11}, - [2372] = {.lex_state = 0, .external_lex_state = 12}, - [2373] = {.lex_state = 0, .external_lex_state = 12}, - [2374] = {.lex_state = 0, .external_lex_state = 11}, - [2375] = {.lex_state = 0, .external_lex_state = 11}, - [2376] = {.lex_state = 0, .external_lex_state = 12}, - [2377] = {.lex_state = 0, .external_lex_state = 2}, - [2378] = {.lex_state = 0, .external_lex_state = 12}, - [2379] = {.lex_state = 0, .external_lex_state = 13}, + [2353] = {.lex_state = 185, .external_lex_state = 12}, + [2354] = {.lex_state = 0, .external_lex_state = 11}, + [2355] = {.lex_state = 185, .external_lex_state = 12}, + [2356] = {.lex_state = 21, .external_lex_state = 2}, + [2357] = {.lex_state = 185, .external_lex_state = 12}, + [2358] = {.lex_state = 0, .external_lex_state = 11}, + [2359] = {.lex_state = 35, .external_lex_state = 2}, + [2360] = {.lex_state = 185, .external_lex_state = 2}, + [2361] = {.lex_state = 45, .external_lex_state = 2}, + [2362] = {.lex_state = 185, .external_lex_state = 2}, + [2363] = {.lex_state = 185, .external_lex_state = 2}, + [2364] = {.lex_state = 0, .external_lex_state = 11}, + [2365] = {.lex_state = 0, .external_lex_state = 11}, + [2366] = {.lex_state = 45, .external_lex_state = 2}, + [2367] = {.lex_state = 185, .external_lex_state = 12}, + [2368] = {.lex_state = 0, .external_lex_state = 2}, + [2369] = {.lex_state = 45, .external_lex_state = 2}, + [2370] = {.lex_state = 45, .external_lex_state = 2}, + [2371] = {.lex_state = 21, .external_lex_state = 2}, + [2372] = {.lex_state = 185, .external_lex_state = 13}, + [2373] = {.lex_state = 33, .external_lex_state = 2}, + [2374] = {.lex_state = 185, .external_lex_state = 12}, + [2375] = {.lex_state = 0, .external_lex_state = 2}, + [2376] = {.lex_state = 0, .external_lex_state = 11}, + [2377] = {.lex_state = 0, .external_lex_state = 11}, + [2378] = {.lex_state = 185, .external_lex_state = 12}, + [2379] = {.lex_state = 45, .external_lex_state = 2}, [2380] = {.lex_state = 0, .external_lex_state = 11}, - [2381] = {.lex_state = 0, .external_lex_state = 12}, - [2382] = {.lex_state = 0, .external_lex_state = 11}, - [2383] = {.lex_state = 0, .external_lex_state = 11}, - [2384] = {.lex_state = 0, .external_lex_state = 11}, - [2385] = {.lex_state = 43, .external_lex_state = 2}, + [2381] = {.lex_state = 0, .external_lex_state = 11}, + [2382] = {.lex_state = 45, .external_lex_state = 2}, + [2383] = {.lex_state = 35, .external_lex_state = 2}, + [2384] = {.lex_state = 45, .external_lex_state = 2}, + [2385] = {.lex_state = 185, .external_lex_state = 13}, [2386] = {.lex_state = 0, .external_lex_state = 2}, - [2387] = {.lex_state = 352, .external_lex_state = 2}, - [2388] = {.lex_state = 0, .external_lex_state = 12}, - [2389] = {.lex_state = 43, .external_lex_state = 2}, - [2390] = {.lex_state = 0, .external_lex_state = 2}, - [2391] = {.lex_state = 0, .external_lex_state = 2}, - [2392] = {.lex_state = 0, .external_lex_state = 2}, - [2393] = {.lex_state = 0, .external_lex_state = 13}, - [2394] = {.lex_state = 0, .external_lex_state = 12}, - [2395] = {.lex_state = 0, .external_lex_state = 12}, - [2396] = {.lex_state = 0, .external_lex_state = 12}, + [2387] = {.lex_state = 185, .external_lex_state = 12}, + [2388] = {.lex_state = 0, .external_lex_state = 11}, + [2389] = {.lex_state = 0, .external_lex_state = 11}, + [2390] = {.lex_state = 0, .external_lex_state = 11}, + [2391] = {.lex_state = 185, .external_lex_state = 12}, + [2392] = {.lex_state = 0, .external_lex_state = 11}, + [2393] = {.lex_state = 185, .external_lex_state = 2}, + [2394] = {.lex_state = 185, .external_lex_state = 12}, + [2395] = {.lex_state = 45, .external_lex_state = 2}, + [2396] = {.lex_state = 21, .external_lex_state = 2}, [2397] = {.lex_state = 0, .external_lex_state = 11}, - [2398] = {.lex_state = 0, .external_lex_state = 11}, - [2399] = {.lex_state = 0, .external_lex_state = 11}, - [2400] = {.lex_state = 0, .external_lex_state = 11}, - [2401] = {.lex_state = 0, .external_lex_state = 13}, - [2402] = {.lex_state = 0, .external_lex_state = 12}, - [2403] = {.lex_state = 0, .external_lex_state = 13}, - [2404] = {.lex_state = 0, .external_lex_state = 12}, + [2398] = {.lex_state = 45, .external_lex_state = 2}, + [2399] = {.lex_state = 185, .external_lex_state = 13}, + [2400] = {.lex_state = 185, .external_lex_state = 12}, + [2401] = {.lex_state = 185, .external_lex_state = 12}, + [2402] = {.lex_state = 185, .external_lex_state = 2}, + [2403] = {.lex_state = 0, .external_lex_state = 11}, + [2404] = {.lex_state = 0, .external_lex_state = 11}, [2405] = {.lex_state = 0, .external_lex_state = 2}, - [2406] = {.lex_state = 0, .external_lex_state = 13}, - [2407] = {.lex_state = 43, .external_lex_state = 2}, - [2408] = {.lex_state = 0, .external_lex_state = 11}, - [2409] = {.lex_state = 43, .external_lex_state = 2}, - [2410] = {.lex_state = 0, .external_lex_state = 2}, - [2411] = {.lex_state = 0, .external_lex_state = 11}, - [2412] = {.lex_state = 0, .external_lex_state = 2}, - [2413] = {.lex_state = 43, .external_lex_state = 2}, + [2406] = {.lex_state = 185, .external_lex_state = 12}, + [2407] = {.lex_state = 185, .external_lex_state = 12}, + [2408] = {.lex_state = 185, .external_lex_state = 12}, + [2409] = {.lex_state = 185, .external_lex_state = 12}, + [2410] = {.lex_state = 45, .external_lex_state = 2}, + [2411] = {.lex_state = 185, .external_lex_state = 12}, + [2412] = {.lex_state = 185, .external_lex_state = 12}, + [2413] = {.lex_state = 0, .external_lex_state = 11}, [2414] = {.lex_state = 0, .external_lex_state = 11}, - [2415] = {.lex_state = 0, .external_lex_state = 12}, - [2416] = {.lex_state = 352, .external_lex_state = 2}, + [2415] = {.lex_state = 185, .external_lex_state = 13}, + [2416] = {.lex_state = 45, .external_lex_state = 2}, [2417] = {.lex_state = 0, .external_lex_state = 11}, - [2418] = {.lex_state = 43, .external_lex_state = 2}, - [2419] = {.lex_state = 352, .external_lex_state = 2}, - [2420] = {.lex_state = 32, .external_lex_state = 2}, - [2421] = {.lex_state = 0, .external_lex_state = 11}, + [2418] = {.lex_state = 45, .external_lex_state = 2}, + [2419] = {.lex_state = 185, .external_lex_state = 12}, + [2420] = {.lex_state = 185, .external_lex_state = 12}, + [2421] = {.lex_state = 185, .external_lex_state = 2}, [2422] = {.lex_state = 0, .external_lex_state = 11}, - [2423] = {.lex_state = 0, .external_lex_state = 11}, + [2423] = {.lex_state = 45, .external_lex_state = 2}, [2424] = {.lex_state = 0, .external_lex_state = 11}, - [2425] = {.lex_state = 0, .external_lex_state = 12}, - [2426] = {.lex_state = 0, .external_lex_state = 11}, - [2427] = {.lex_state = 0, .external_lex_state = 2}, - [2428] = {.lex_state = 0, .external_lex_state = 13}, - [2429] = {.lex_state = 352, .external_lex_state = 2}, - [2430] = {.lex_state = 43, .external_lex_state = 2}, - [2431] = {.lex_state = 0, .external_lex_state = 2}, - [2432] = {.lex_state = 352, .external_lex_state = 2}, - [2433] = {.lex_state = 0, .external_lex_state = 11}, - [2434] = {.lex_state = 0, .external_lex_state = 11}, - [2435] = {.lex_state = 0, .external_lex_state = 11}, - [2436] = {.lex_state = 0, .external_lex_state = 12}, - [2437] = {.lex_state = 0, .external_lex_state = 11}, - [2438] = {.lex_state = 43, .external_lex_state = 2}, - [2439] = {.lex_state = 0, .external_lex_state = 13}, - [2440] = {.lex_state = 43, .external_lex_state = 2}, - [2441] = {.lex_state = 0, .external_lex_state = 12}, - [2442] = {.lex_state = 0, .external_lex_state = 13}, - [2443] = {.lex_state = 352, .external_lex_state = 2}, - [2444] = {.lex_state = 43, .external_lex_state = 2}, - [2445] = {.lex_state = 0, .external_lex_state = 13}, - [2446] = {.lex_state = 0, .external_lex_state = 2}, - [2447] = {.lex_state = 0, .external_lex_state = 2}, - [2448] = {.lex_state = 0, .external_lex_state = 2}, - [2449] = {.lex_state = 0, .external_lex_state = 2}, - [2450] = {.lex_state = 0, .external_lex_state = 2}, - [2451] = {.lex_state = 352, .external_lex_state = 2}, - [2452] = {.lex_state = 43, .external_lex_state = 2}, - [2453] = {.lex_state = 0, .external_lex_state = 2}, - [2454] = {.lex_state = 0, .external_lex_state = 13}, - [2455] = {.lex_state = 0, .external_lex_state = 2}, - [2456] = {.lex_state = 0, .external_lex_state = 11}, - [2457] = {.lex_state = 0, .external_lex_state = 11}, - [2458] = {.lex_state = 352, .external_lex_state = 2}, - [2459] = {.lex_state = 0, .external_lex_state = 2}, - [2460] = {.lex_state = 0, .external_lex_state = 2}, - [2461] = {.lex_state = 0, .external_lex_state = 11}, - [2462] = {.lex_state = 0, .external_lex_state = 2}, - [2463] = {.lex_state = 43, .external_lex_state = 2}, - [2464] = {.lex_state = 0, .external_lex_state = 13}, - [2465] = {.lex_state = 0, .external_lex_state = 13}, - [2466] = {.lex_state = 0, .external_lex_state = 11}, - [2467] = {.lex_state = 0, .external_lex_state = 11}, - [2468] = {.lex_state = 0, .external_lex_state = 12}, - [2469] = {.lex_state = 352, .external_lex_state = 2}, - [2470] = {.lex_state = 0, .external_lex_state = 13}, - [2471] = {.lex_state = 0, .external_lex_state = 2}, - [2472] = {.lex_state = 352, .external_lex_state = 2}, - [2473] = {.lex_state = 0, .external_lex_state = 11}, - [2474] = {.lex_state = 0, .external_lex_state = 13}, - [2475] = {.lex_state = 0, .external_lex_state = 2}, - [2476] = {.lex_state = 352, .external_lex_state = 2}, - [2477] = {.lex_state = 352, .external_lex_state = 2}, - [2478] = {.lex_state = 352, .external_lex_state = 2}, - [2479] = {.lex_state = 0, .external_lex_state = 12}, + [2425] = {.lex_state = 185, .external_lex_state = 2}, + [2426] = {.lex_state = 33, .external_lex_state = 2}, + [2427] = {.lex_state = 185, .external_lex_state = 12}, + [2428] = {.lex_state = 185, .external_lex_state = 2}, + [2429] = {.lex_state = 0, .external_lex_state = 11}, + [2430] = {.lex_state = 0, .external_lex_state = 11}, + [2431] = {.lex_state = 185, .external_lex_state = 12}, + [2432] = {.lex_state = 185, .external_lex_state = 13}, + [2433] = {.lex_state = 35, .external_lex_state = 2}, + [2434] = {.lex_state = 185, .external_lex_state = 12}, + [2435] = {.lex_state = 185, .external_lex_state = 2}, + [2436] = {.lex_state = 45, .external_lex_state = 2}, + [2437] = {.lex_state = 21, .external_lex_state = 2}, + [2438] = {.lex_state = 185, .external_lex_state = 13}, + [2439] = {.lex_state = 185, .external_lex_state = 2}, + [2440] = {.lex_state = 0, .external_lex_state = 2}, + [2441] = {.lex_state = 21, .external_lex_state = 2}, + [2442] = {.lex_state = 45, .external_lex_state = 2}, + [2443] = {.lex_state = 21, .external_lex_state = 2}, + [2444] = {.lex_state = 45, .external_lex_state = 2}, + [2445] = {.lex_state = 185, .external_lex_state = 2}, + [2446] = {.lex_state = 185, .external_lex_state = 2}, + [2447] = {.lex_state = 35, .external_lex_state = 2}, + [2448] = {.lex_state = 0, .external_lex_state = 11}, + [2449] = {.lex_state = 0, .external_lex_state = 11}, + [2450] = {.lex_state = 185, .external_lex_state = 12}, + [2451] = {.lex_state = 0, .external_lex_state = 11}, + [2452] = {.lex_state = 185, .external_lex_state = 13}, + [2453] = {.lex_state = 21, .external_lex_state = 2}, + [2454] = {.lex_state = 21, .external_lex_state = 2}, + [2455] = {.lex_state = 185, .external_lex_state = 13}, + [2456] = {.lex_state = 35, .external_lex_state = 2}, + [2457] = {.lex_state = 185, .external_lex_state = 2}, + [2458] = {.lex_state = 45, .external_lex_state = 2}, + [2459] = {.lex_state = 21, .external_lex_state = 2}, + [2460] = {.lex_state = 45, .external_lex_state = 2}, + [2461] = {.lex_state = 35, .external_lex_state = 2}, + [2462] = {.lex_state = 0, .external_lex_state = 11}, + [2463] = {.lex_state = 0, .external_lex_state = 11}, + [2464] = {.lex_state = 185, .external_lex_state = 13}, + [2465] = {.lex_state = 185, .external_lex_state = 12}, + [2466] = {.lex_state = 185, .external_lex_state = 12}, + [2467] = {.lex_state = 185, .external_lex_state = 13}, + [2468] = {.lex_state = 0, .external_lex_state = 2}, + [2469] = {.lex_state = 0, .external_lex_state = 11}, + [2470] = {.lex_state = 0, .external_lex_state = 11}, + [2471] = {.lex_state = 0, .external_lex_state = 11}, + [2472] = {.lex_state = 35, .external_lex_state = 2}, + [2473] = {.lex_state = 185, .external_lex_state = 2}, + [2474] = {.lex_state = 0, .external_lex_state = 11}, + [2475] = {.lex_state = 0, .external_lex_state = 11}, + [2476] = {.lex_state = 0, .external_lex_state = 2}, + [2477] = {.lex_state = 35, .external_lex_state = 2}, + [2478] = {.lex_state = 185, .external_lex_state = 13}, + [2479] = {.lex_state = 45, .external_lex_state = 2}, [2480] = {.lex_state = 0, .external_lex_state = 11}, - [2481] = {.lex_state = 0, .external_lex_state = 11}, - [2482] = {.lex_state = 43, .external_lex_state = 2}, - [2483] = {.lex_state = 0, .external_lex_state = 11}, - [2484] = {.lex_state = 0, .external_lex_state = 2}, - [2485] = {.lex_state = 43, .external_lex_state = 2}, - [2486] = {.lex_state = 0, .external_lex_state = 13}, - [2487] = {.lex_state = 0, .external_lex_state = 2}, - [2488] = {.lex_state = 43, .external_lex_state = 2}, - [2489] = {.lex_state = 0, .external_lex_state = 12}, - [2490] = {.lex_state = 352, .external_lex_state = 2}, - [2491] = {.lex_state = 352, .external_lex_state = 2}, - [2492] = {.lex_state = 0, .external_lex_state = 2}, - [2493] = {.lex_state = 0, .external_lex_state = 12}, - [2494] = {.lex_state = 0, .external_lex_state = 12}, - [2495] = {.lex_state = 0, .external_lex_state = 11}, - [2496] = {.lex_state = 43, .external_lex_state = 2}, - [2497] = {.lex_state = 0, .external_lex_state = 12}, - [2498] = {.lex_state = 0, .external_lex_state = 11}, + [2481] = {.lex_state = 185, .external_lex_state = 12}, + [2482] = {.lex_state = 45, .external_lex_state = 2}, + [2483] = {.lex_state = 45, .external_lex_state = 2}, + [2484] = {.lex_state = 185, .external_lex_state = 2}, + [2485] = {.lex_state = 0, .external_lex_state = 11}, + [2486] = {.lex_state = 185, .external_lex_state = 2}, + [2487] = {.lex_state = 185, .external_lex_state = 13}, + [2488] = {.lex_state = 45, .external_lex_state = 2}, + [2489] = {.lex_state = 45, .external_lex_state = 2}, + [2490] = {.lex_state = 21, .external_lex_state = 2}, + [2491] = {.lex_state = 21, .external_lex_state = 2}, + [2492] = {.lex_state = 185, .external_lex_state = 13}, + [2493] = {.lex_state = 21, .external_lex_state = 2}, + [2494] = {.lex_state = 21, .external_lex_state = 2}, + [2495] = {.lex_state = 185, .external_lex_state = 2}, + [2496] = {.lex_state = 185, .external_lex_state = 2}, + [2497] = {.lex_state = 185, .external_lex_state = 2}, + [2498] = {.lex_state = 185, .external_lex_state = 12}, [2499] = {.lex_state = 0, .external_lex_state = 11}, - [2500] = {.lex_state = 0, .external_lex_state = 11}, - [2501] = {.lex_state = 43, .external_lex_state = 2}, - [2502] = {.lex_state = 43, .external_lex_state = 2}, - [2503] = {.lex_state = 0, .external_lex_state = 2}, - [2504] = {.lex_state = 0, .external_lex_state = 12}, - [2505] = {.lex_state = 0, .external_lex_state = 12}, - [2506] = {.lex_state = 0, .external_lex_state = 2}, - [2507] = {.lex_state = 0, .external_lex_state = 2}, - [2508] = {.lex_state = 0, .external_lex_state = 13}, - [2509] = {.lex_state = 0, .external_lex_state = 2}, - [2510] = {.lex_state = 0, .external_lex_state = 12}, - [2511] = {.lex_state = 0, .external_lex_state = 2}, - [2512] = {.lex_state = 352, .external_lex_state = 2}, - [2513] = {.lex_state = 0, .external_lex_state = 2}, - [2514] = {.lex_state = 43, .external_lex_state = 2}, - [2515] = {.lex_state = 352, .external_lex_state = 2}, - [2516] = {.lex_state = 0, .external_lex_state = 2}, - [2517] = {.lex_state = 0, .external_lex_state = 2}, - [2518] = {.lex_state = 32, .external_lex_state = 2}, - [2519] = {.lex_state = 32, .external_lex_state = 2}, - [2520] = {.lex_state = 0, .external_lex_state = 11}, - [2521] = {.lex_state = 0, .external_lex_state = 11}, - [2522] = {.lex_state = 0, .external_lex_state = 11}, - [2523] = {.lex_state = 0, .external_lex_state = 11}, - [2524] = {.lex_state = 32, .external_lex_state = 2}, - [2525] = {.lex_state = 43, .external_lex_state = 2}, - [2526] = {.lex_state = 0, .external_lex_state = 12}, - [2527] = {.lex_state = 0, .external_lex_state = 12}, - [2528] = {.lex_state = 0, .external_lex_state = 2}, - [2529] = {.lex_state = 0, .external_lex_state = 13}, - [2530] = {.lex_state = 352, .external_lex_state = 2}, - [2531] = {.lex_state = 0, .external_lex_state = 12}, - [2532] = {.lex_state = 0, .external_lex_state = 2}, - [2533] = {.lex_state = 352, .external_lex_state = 2}, - [2534] = {.lex_state = 352, .external_lex_state = 2}, + [2500] = {.lex_state = 185, .external_lex_state = 13}, + [2501] = {.lex_state = 0, .external_lex_state = 2}, + [2502] = {.lex_state = 185, .external_lex_state = 2}, + [2503] = {.lex_state = 185, .external_lex_state = 2}, + [2504] = {.lex_state = 0, .external_lex_state = 11}, + [2505] = {.lex_state = 185, .external_lex_state = 12}, + [2506] = {.lex_state = 0, .external_lex_state = 11}, + [2507] = {.lex_state = 185, .external_lex_state = 13}, + [2508] = {.lex_state = 0, .external_lex_state = 11}, + [2509] = {.lex_state = 0, .external_lex_state = 11}, + [2510] = {.lex_state = 21, .external_lex_state = 2}, + [2511] = {.lex_state = 185, .external_lex_state = 13}, + [2512] = {.lex_state = 21, .external_lex_state = 2}, + [2513] = {.lex_state = 185, .external_lex_state = 12}, + [2514] = {.lex_state = 21, .external_lex_state = 2}, + [2515] = {.lex_state = 21, .external_lex_state = 2}, + [2516] = {.lex_state = 35, .external_lex_state = 2}, + [2517] = {.lex_state = 21, .external_lex_state = 2}, + [2518] = {.lex_state = 185, .external_lex_state = 2}, + [2519] = {.lex_state = 185, .external_lex_state = 2}, + [2520] = {.lex_state = 185, .external_lex_state = 13}, + [2521] = {.lex_state = 45, .external_lex_state = 2}, + [2522] = {.lex_state = 185, .external_lex_state = 12}, + [2523] = {.lex_state = 21, .external_lex_state = 2}, + [2524] = {.lex_state = 33, .external_lex_state = 2}, + [2525] = {.lex_state = 33, .external_lex_state = 2}, + [2526] = {.lex_state = 185, .external_lex_state = 12}, + [2527] = {.lex_state = 185, .external_lex_state = 12}, + [2528] = {.lex_state = 45, .external_lex_state = 2}, + [2529] = {.lex_state = 0, .external_lex_state = 11}, + [2530] = {.lex_state = 33, .external_lex_state = 2}, + [2531] = {.lex_state = 185, .external_lex_state = 12}, + [2532] = {.lex_state = 0, .external_lex_state = 11}, + [2533] = {.lex_state = 21, .external_lex_state = 2}, + [2534] = {.lex_state = 0, .external_lex_state = 11}, [2535] = {.lex_state = 0, .external_lex_state = 11}, - [2536] = {.lex_state = 0, .external_lex_state = 13}, - [2537] = {.lex_state = 0, .external_lex_state = 11}, - [2538] = {.lex_state = 0, .external_lex_state = 11}, - [2539] = {.lex_state = 32, .external_lex_state = 2}, - [2540] = {.lex_state = 0, .external_lex_state = 13}, - [2541] = {.lex_state = 352, .external_lex_state = 2}, - [2542] = {.lex_state = 61, .external_lex_state = 2}, - [2543] = {.lex_state = 43, .external_lex_state = 2}, - [2544] = {.lex_state = 0, .external_lex_state = 12}, - [2545] = {.lex_state = 61, .external_lex_state = 2}, - [2546] = {.lex_state = 0, .external_lex_state = 11}, - [2547] = {.lex_state = 0, .external_lex_state = 2}, - [2548] = {.lex_state = 0, .external_lex_state = 12}, - [2549] = {.lex_state = 0, .external_lex_state = 11}, + [2536] = {.lex_state = 185, .external_lex_state = 13}, + [2537] = {.lex_state = 185, .external_lex_state = 12}, + [2538] = {.lex_state = 185, .external_lex_state = 2}, + [2539] = {.lex_state = 185, .external_lex_state = 13}, + [2540] = {.lex_state = 185, .external_lex_state = 2}, + [2541] = {.lex_state = 33, .external_lex_state = 2}, + [2542] = {.lex_state = 0, .external_lex_state = 11}, + [2543] = {.lex_state = 0, .external_lex_state = 11}, + [2544] = {.lex_state = 185, .external_lex_state = 2}, + [2545] = {.lex_state = 21, .external_lex_state = 2}, + [2546] = {.lex_state = 45, .external_lex_state = 2}, + [2547] = {.lex_state = 0, .external_lex_state = 11}, + [2548] = {.lex_state = 0, .external_lex_state = 11}, + [2549] = {.lex_state = 185, .external_lex_state = 2}, [2550] = {.lex_state = 0, .external_lex_state = 11}, - [2551] = {.lex_state = 352, .external_lex_state = 2}, - [2552] = {.lex_state = 43, .external_lex_state = 2}, - [2553] = {.lex_state = 0, .external_lex_state = 2}, - [2554] = {.lex_state = 0, .external_lex_state = 2}, + [2551] = {.lex_state = 0, .external_lex_state = 11}, + [2552] = {.lex_state = 0, .external_lex_state = 11}, + [2553] = {.lex_state = 0, .external_lex_state = 11}, + [2554] = {.lex_state = 0, .external_lex_state = 11}, + [2555] = {.lex_state = 185, .external_lex_state = 2}, + [2556] = {.lex_state = 0, .external_lex_state = 11}, + [2557] = {.lex_state = 185, .external_lex_state = 12}, + [2558] = {.lex_state = 45, .external_lex_state = 2}, + [2559] = {.lex_state = 21, .external_lex_state = 2}, + [2560] = {.lex_state = 21, .external_lex_state = 2}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -21280,6 +23110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unset] = ACTIONS(1), [anon_sym_INHERIT] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [aux_sym_include_directive_token1] = ACTIONS(1), [anon_sym_require] = ACTIONS(1), [anon_sym_export] = ACTIONS(1), [anon_sym_OVERRIDES] = ACTIONS(1), @@ -21303,7 +23134,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOLLAR_LBRACE_AT] = ACTIONS(1), [anon_sym_DOLLAR_LBRACE] = ACTIONS(1), [anon_sym_def] = ACTIONS(1), - [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), @@ -21359,7 +23189,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), [anon_sym_lambda] = ACTIONS(1), - [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), [anon_sym_AT_EQ] = ACTIONS(1), @@ -21373,14 +23202,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_EQ] = ACTIONS(1), [anon_sym_yield] = ACTIONS(1), [sym_ellipsis] = ACTIONS(1), - [sym_escape_sequence] = ACTIONS(1), [sym__not_escape_sequence] = ACTIONS(1), [sym_type_conversion] = ACTIONS(1), [anon_sym_await] = ACTIONS(1), [anon_sym_match] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [sym_integer] = ACTIONS(1), - [sym_float] = ACTIONS(1), [sym_true] = ACTIONS(1), [sym_false] = ACTIONS(1), [sym_none] = ACTIONS(1), @@ -21396,24 +23223,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_shell_content] = ACTIONS(1), }, [1] = { - [sym_recipe] = STATE(2462), - [sym_variable_assignment] = STATE(2258), - [sym_unset_statement] = STATE(2258), - [sym_inherit_directive] = STATE(2258), - [sym_include_directive] = STATE(2258), - [sym_require_directive] = STATE(2258), - [sym_export_statement] = STATE(2258), - [sym_overrides_statement] = STATE(2258), - [sym_export_functions_statement] = STATE(2258), - [sym_addtask_statement] = STATE(2258), - [sym_deltask_statement] = STATE(2258), - [sym_addhandler_statement] = STATE(2258), - [sym_anonymous_python_function] = STATE(2258), - [sym_function_definition] = STATE(2258), - [sym_variable_expansion] = STATE(2254), - [sym_python_function_definition] = STATE(2258), - [sym_concatenation] = STATE(1516), - [aux_sym_recipe_repeat1] = STATE(1181), + [sym_recipe] = STATE(2468), + [sym_variable_assignment] = STATE(2275), + [sym_unset_statement] = STATE(2275), + [sym_inherit_directive] = STATE(2275), + [sym_include_directive] = STATE(2275), + [sym_require_directive] = STATE(2275), + [sym_export_statement] = STATE(2275), + [sym_overrides_statement] = STATE(2275), + [sym_export_functions_statement] = STATE(2275), + [sym_addtask_statement] = STATE(2275), + [sym_deltask_statement] = STATE(2275), + [sym_addhandler_statement] = STATE(2275), + [sym_anonymous_python_function] = STATE(2275), + [sym_function_definition] = STATE(2275), + [sym_variable_expansion] = STATE(2274), + [sym_python_function_definition] = STATE(2275), + [sym_concatenation] = STATE(1517), + [aux_sym_recipe_repeat1] = STATE(1298), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_unset] = ACTIONS(7), [anon_sym_inherit] = ACTIONS(9), @@ -21434,66 +23261,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym_python_function_definition] = STATE(34), - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(30), + [sym__statement] = STATE(30), + [sym__simple_statements] = STATE(30), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2414), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(592), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(34), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(30), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -21540,66 +23367,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [3] = { - [sym_python_function_definition] = STATE(32), - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(26), + [sym__statement] = STATE(26), + [sym__simple_statements] = STATE(26), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(32), - [sym_for_statement] = STATE(32), - [sym_while_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_with_statement] = STATE(32), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_try_statement] = STATE(26), + [sym_with_statement] = STATE(26), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(596), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(638), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(32), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(26), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -21646,66 +23473,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [4] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(34), + [sym__statement] = STATE(34), + [sym__simple_statements] = STATE(34), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_with_statement] = STATE(34), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(670), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(587), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(34), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -21752,66 +23579,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [5] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(29), + [sym__statement] = STATE(29), + [sym__simple_statements] = STATE(29), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(29), + [sym_for_statement] = STATE(29), + [sym_while_statement] = STATE(29), + [sym_try_statement] = STATE(29), + [sym_with_statement] = STATE(29), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(658), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2345), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -21854,70 +23681,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), + [sym__dedent] = ACTIONS(119), [sym_string_start] = ACTIONS(113), }, [6] = { - [sym_python_function_definition] = STATE(26), - [sym__statement] = STATE(26), - [sym__simple_statements] = STATE(26), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(29), + [sym__statement] = STATE(29), + [sym__simple_statements] = STATE(29), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(29), + [sym_for_statement] = STATE(29), + [sym_while_statement] = STATE(29), + [sym_try_statement] = STATE(29), + [sym_with_statement] = STATE(29), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(1697), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2508), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(26), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -21964,66 +23791,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [7] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(30), + [sym__statement] = STATE(30), + [sym__simple_statements] = STATE(30), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(663), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(575), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(30), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22066,70 +23893,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(113), }, [8] = { - [sym_python_function_definition] = STATE(34), - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2549), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(663), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(34), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22172,70 +23999,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [9] = { - [sym_python_function_definition] = STATE(27), - [sym__statement] = STATE(27), - [sym__simple_statements] = STATE(27), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(30), + [sym__statement] = STATE(30), + [sym__simple_statements] = STATE(30), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(627), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(582), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(27), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(30), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22278,70 +24105,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(121), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(113), }, [10] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(664), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(662), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22384,70 +24211,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [11] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(31), + [sym__statement] = STATE(31), + [sym__simple_statements] = STATE(31), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_with_statement] = STATE(31), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(669), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2228), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(31), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22490,70 +24317,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), + [sym__dedent] = ACTIONS(123), [sym_string_start] = ACTIONS(113), }, [12] = { - [sym_python_function_definition] = STATE(31), - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(27), + [sym__statement] = STATE(27), + [sym__simple_statements] = STATE(27), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(31), - [sym_for_statement] = STATE(31), - [sym_while_statement] = STATE(31), - [sym_try_statement] = STATE(31), - [sym_with_statement] = STATE(31), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(598), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(620), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(31), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(27), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22596,70 +24423,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(123), + [sym__dedent] = ACTIONS(125), [sym_string_start] = ACTIONS(113), }, [13] = { - [sym_python_function_definition] = STATE(30), - [sym__statement] = STATE(30), - [sym__simple_statements] = STATE(30), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(27), + [sym__statement] = STATE(27), + [sym__simple_statements] = STATE(27), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym_with_statement] = STATE(30), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(614), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(616), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(30), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(27), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22706,66 +24533,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [14] = { - [sym_python_function_definition] = STATE(34), - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2352), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(661), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(34), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22808,70 +24635,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [15] = { - [sym_python_function_definition] = STATE(35), - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(28), + [sym__statement] = STATE(28), + [sym__simple_statements] = STATE(28), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(35), - [sym_for_statement] = STATE(35), - [sym_while_statement] = STATE(35), - [sym_try_statement] = STATE(35), - [sym_with_statement] = STATE(35), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2279), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(1664), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(35), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(28), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -22918,66 +24745,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [16] = { - [sym_python_function_definition] = STATE(30), - [sym__statement] = STATE(30), - [sym__simple_statements] = STATE(30), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(29), + [sym__statement] = STATE(29), + [sym__simple_statements] = STATE(29), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym_with_statement] = STATE(30), - [sym_not_operator] = STATE(1527), - [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_comparison_operator] = STATE(1527), - [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(29), + [sym_for_statement] = STATE(29), + [sym_while_statement] = STATE(29), + [sym_try_statement] = STATE(29), + [sym_with_statement] = STATE(29), + [sym_not_operator] = STATE(1527), + [sym_boolean_operator] = STATE(1527), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_comparison_operator] = STATE(1527), + [sym_lambda] = STATE(1527), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(613), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2550), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(30), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23020,70 +24847,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(125), + [sym__dedent] = ACTIONS(119), [sym_string_start] = ACTIONS(113), }, [17] = { - [sym_python_function_definition] = STATE(32), - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(32), - [sym_for_statement] = STATE(32), - [sym_while_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_with_statement] = STATE(32), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(587), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(647), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(32), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23126,70 +24953,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [18] = { - [sym_python_function_definition] = STATE(34), - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(33), + [sym__statement] = STATE(33), + [sym__simple_statements] = STATE(33), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(33), + [sym_for_statement] = STATE(33), + [sym_while_statement] = STATE(33), + [sym_try_statement] = STATE(33), + [sym_with_statement] = STATE(33), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2421), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(626), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(34), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(33), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23232,70 +25059,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(129), [sym_string_start] = ACTIONS(113), }, [19] = { - [sym_python_function_definition] = STATE(29), - [sym__statement] = STATE(29), - [sym__simple_statements] = STATE(29), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(33), + [sym__statement] = STATE(33), + [sym__simple_statements] = STATE(33), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(33), + [sym_for_statement] = STATE(33), + [sym_while_statement] = STATE(33), + [sym_try_statement] = STATE(33), + [sym_with_statement] = STATE(33), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(588), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(562), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(29), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(33), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23342,66 +25169,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [20] = { - [sym_python_function_definition] = STATE(33), - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(29), + [sym__statement] = STATE(29), + [sym__simple_statements] = STATE(29), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(29), + [sym_for_statement] = STATE(29), + [sym_while_statement] = STATE(29), + [sym_try_statement] = STATE(29), + [sym_with_statement] = STATE(29), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(651), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2548), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(33), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(29), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23444,70 +25271,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), + [sym__dedent] = ACTIONS(119), [sym_string_start] = ACTIONS(113), }, [21] = { - [sym_python_function_definition] = STATE(29), - [sym__statement] = STATE(29), - [sym__simple_statements] = STATE(29), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(34), + [sym__statement] = STATE(34), + [sym__simple_statements] = STATE(34), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_with_statement] = STATE(34), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(575), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(590), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(29), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(34), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23550,70 +25377,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(129), + [sym__dedent] = ACTIONS(117), [sym_string_start] = ACTIONS(113), }, [22] = { - [sym_python_function_definition] = STATE(30), - [sym__statement] = STATE(30), - [sym__simple_statements] = STATE(30), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym_with_statement] = STATE(30), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(602), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(674), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(30), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23656,70 +25483,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(125), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [23] = { - [sym_python_function_definition] = STATE(29), - [sym__statement] = STATE(29), - [sym__simple_statements] = STATE(29), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(35), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(35), + [sym_for_statement] = STATE(35), + [sym_while_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_with_statement] = STATE(35), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(594), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(646), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(29), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(35), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23762,70 +25589,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(129), + [sym__dedent] = ACTIONS(121), [sym_string_start] = ACTIONS(113), }, [24] = { - [sym_python_function_definition] = STATE(35), - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(31), + [sym__statement] = STATE(31), + [sym__simple_statements] = STATE(31), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(35), - [sym_for_statement] = STATE(35), - [sym_while_statement] = STATE(35), - [sym_try_statement] = STATE(35), - [sym_with_statement] = STATE(35), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_with_statement] = STATE(31), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(2315), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(2318), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(35), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(31), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23868,70 +25695,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(127), + [sym__dedent] = ACTIONS(123), [sym_string_start] = ACTIONS(113), }, [25] = { - [sym_python_function_definition] = STATE(31), - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(27), + [sym__statement] = STATE(27), + [sym__simple_statements] = STATE(27), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(31), - [sym_for_statement] = STATE(31), - [sym_while_statement] = STATE(31), - [sym_try_statement] = STATE(31), - [sym_with_statement] = STATE(31), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_block] = STATE(558), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_block] = STATE(624), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(31), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(27), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -23974,69 +25801,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(123), + [sym__dedent] = ACTIONS(125), [sym_string_start] = ACTIONS(113), }, [26] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24083,65 +25910,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [27] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24188,170 +26015,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [28] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), - [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), - [sym_not_operator] = STATE(1527), - [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_comparison_operator] = STATE(1527), - [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), - [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), - [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), - [anon_sym_LBRACK] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(138), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_def] = ACTIONS(144), - [anon_sym_import] = ACTIONS(147), - [anon_sym_from] = ACTIONS(150), - [anon_sym_STAR] = ACTIONS(153), - [anon_sym_print] = ACTIONS(156), - [anon_sym_assert] = ACTIONS(159), - [anon_sym_return] = ACTIONS(162), - [anon_sym_del] = ACTIONS(165), - [anon_sym_raise] = ACTIONS(168), - [anon_sym_pass] = ACTIONS(171), - [anon_sym_break] = ACTIONS(174), - [anon_sym_continue] = ACTIONS(177), - [anon_sym_global] = ACTIONS(180), - [anon_sym_nonlocal] = ACTIONS(183), - [anon_sym_exec] = ACTIONS(186), - [anon_sym_if] = ACTIONS(189), - [anon_sym_async] = ACTIONS(192), - [anon_sym_for] = ACTIONS(195), - [anon_sym_while] = ACTIONS(198), - [anon_sym_try] = ACTIONS(201), - [anon_sym_with] = ACTIONS(204), - [anon_sym_not] = ACTIONS(207), - [anon_sym_PLUS] = ACTIONS(210), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_TILDE] = ACTIONS(210), - [anon_sym_lambda] = ACTIONS(216), - [anon_sym_yield] = ACTIONS(219), - [sym_ellipsis] = ACTIONS(222), - [anon_sym_await] = ACTIONS(225), - [anon_sym_match] = ACTIONS(228), - [anon_sym_type] = ACTIONS(231), - [sym_integer] = ACTIONS(234), - [sym_float] = ACTIONS(234), - [sym_true] = ACTIONS(234), - [sym_false] = ACTIONS(234), - [sym_none] = ACTIONS(234), - [sym_python_identifier] = ACTIONS(237), - [sym_identifier] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(243), - [sym_string_start] = ACTIONS(245), - }, - [29] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24394,69 +26116,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(248), + [sym__dedent] = ACTIONS(135), [sym_string_start] = ACTIONS(113), }, - [30] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [29] = { + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24499,69 +26221,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(250), + [sym__dedent] = ACTIONS(137), [sym_string_start] = ACTIONS(113), }, - [31] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [30] = { + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24604,69 +26326,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(252), + [sym__dedent] = ACTIONS(139), [sym_string_start] = ACTIONS(113), }, - [32] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [31] = { + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24709,69 +26431,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(254), + [sym__dedent] = ACTIONS(141), [sym_string_start] = ACTIONS(113), }, + [32] = { + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), + [sym_named_expression] = STATE(1527), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), + [sym_not_operator] = STATE(1527), + [sym_boolean_operator] = STATE(1527), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_comparison_operator] = STATE(1527), + [sym_lambda] = STATE(1527), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), + [sym_pattern_list] = STATE(1514), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1527), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_conditional_expression] = STATE(1527), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(146), + [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_def] = ACTIONS(152), + [anon_sym_import] = ACTIONS(155), + [anon_sym_from] = ACTIONS(158), + [anon_sym_STAR] = ACTIONS(161), + [anon_sym_print] = ACTIONS(164), + [anon_sym_assert] = ACTIONS(167), + [anon_sym_return] = ACTIONS(170), + [anon_sym_del] = ACTIONS(173), + [anon_sym_raise] = ACTIONS(176), + [anon_sym_pass] = ACTIONS(179), + [anon_sym_break] = ACTIONS(182), + [anon_sym_continue] = ACTIONS(185), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_if] = ACTIONS(197), + [anon_sym_async] = ACTIONS(200), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(206), + [anon_sym_try] = ACTIONS(209), + [anon_sym_with] = ACTIONS(212), + [anon_sym_not] = ACTIONS(215), + [anon_sym_PLUS] = ACTIONS(218), + [anon_sym_DASH] = ACTIONS(221), + [anon_sym_TILDE] = ACTIONS(218), + [anon_sym_lambda] = ACTIONS(224), + [anon_sym_yield] = ACTIONS(227), + [sym_ellipsis] = ACTIONS(230), + [anon_sym_await] = ACTIONS(233), + [anon_sym_match] = ACTIONS(236), + [anon_sym_type] = ACTIONS(239), + [sym_integer] = ACTIONS(242), + [sym_float] = ACTIONS(242), + [sym_true] = ACTIONS(242), + [sym_false] = ACTIONS(242), + [sym_none] = ACTIONS(242), + [sym_python_identifier] = ACTIONS(245), + [sym_identifier] = ACTIONS(248), + [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(251), + [sym_string_start] = ACTIONS(253), + }, [33] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24818,65 +26645,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [34] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -24923,65 +26750,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [35] = { - [sym_python_function_definition] = STATE(28), - [sym__statement] = STATE(28), - [sym__simple_statements] = STATE(28), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym_python_function_definition] = STATE(32), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), - [sym_if_statement] = STATE(28), - [sym_for_statement] = STATE(28), - [sym_while_statement] = STATE(28), - [sym_try_statement] = STATE(28), - [sym_with_statement] = STATE(28), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), + [sym_if_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [aux_sym_block_repeat1] = STATE(28), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [aux_sym_block_repeat1] = STATE(32), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25028,63 +26855,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [36] = { - [sym__simple_statements] = STATE(2290), - [sym_import_statement] = STATE(1996), - [sym_future_import_statement] = STATE(1996), - [sym_import_from_statement] = STATE(1996), - [sym_print_statement] = STATE(1996), - [sym_assert_statement] = STATE(1996), - [sym_expression_statement] = STATE(1996), + [sym__simple_statements] = STATE(651), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(1996), - [sym_delete_statement] = STATE(1996), - [sym_raise_statement] = STATE(1996), - [sym_pass_statement] = STATE(1996), - [sym_break_statement] = STATE(1996), - [sym_continue_statement] = STATE(1996), - [sym_global_statement] = STATE(1996), - [sym_nonlocal_statement] = STATE(1996), - [sym_exec_statement] = STATE(1996), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(554), - [sym_subscript] = STATE(554), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(571), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(556), + [sym_subscript] = STATE(556), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(557), [sym_as_pattern] = STATE(1527), [sym_expression] = STATE(1542), - [sym_primary_expression] = STATE(859), - [sym_type] = STATE(1897), - [sym_splat_type] = STATE(1853), - [sym_generic_type] = STATE(1853), - [sym_union_type] = STATE(1853), - [sym_constrained_type] = STATE(1853), - [sym_member_type] = STATE(1853), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_primary_expression] = STATE(892), + [sym_type] = STATE(1896), + [sym_splat_type] = STATE(1870), + [sym_generic_type] = STATE(1870), + [sym_union_type] = STATE(1870), + [sym_constrained_type] = STATE(1870), + [sym_member_type] = STATE(1870), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(262), [anon_sym_LPAREN] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(43), @@ -25127,76 +26954,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [37] = { - [sym_chevron] = STATE(1954), + [sym_chevron] = STATE(1990), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), + [sym__named_expression_lhs] = STATE(2383), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(836), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1659), + [sym_primary_expression] = STATE(843), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_EQ] = ACTIONS(286), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_COLON] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_COLON] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(305), - [anon_sym_print] = ACTIONS(308), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_exec] = ACTIONS(308), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(308), - [anon_sym_not] = ACTIONS(312), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(308), + [anon_sym_print] = ACTIONS(311), + [anon_sym_GT_GT] = ACTIONS(313), + [anon_sym_exec] = ACTIONS(311), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(311), + [anon_sym_not] = ACTIONS(315), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(318), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [anon_sym_lambda] = ACTIONS(93), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), @@ -25211,91 +27038,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET_EQ] = ACTIONS(290), [anon_sym_PIPE_EQ] = ACTIONS(290), [sym_ellipsis] = ACTIONS(97), - [anon_sym_await] = ACTIONS(318), - [anon_sym_match] = ACTIONS(308), - [anon_sym_type] = ACTIONS(320), + [anon_sym_await] = ACTIONS(321), + [anon_sym_match] = ACTIONS(311), + [anon_sym_type] = ACTIONS(323), [sym_integer] = ACTIONS(105), [sym_float] = ACTIONS(105), [sym_true] = ACTIONS(105), [sym_false] = ACTIONS(105), [sym_none] = ACTIONS(105), - [sym_python_identifier] = ACTIONS(322), + [sym_python_identifier] = ACTIONS(325), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, [38] = { - [sym_chevron] = STATE(1954), + [sym_chevron] = STATE(1990), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), + [sym__named_expression_lhs] = STATE(2383), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1679), - [sym_primary_expression] = STATE(836), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1659), + [sym_primary_expression] = STATE(843), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_EQ] = ACTIONS(286), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(292), - [anon_sym_COLON] = ACTIONS(324), - [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_COLON] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(305), - [anon_sym_print] = ACTIONS(308), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_exec] = ACTIONS(308), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(308), - [anon_sym_not] = ACTIONS(312), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(308), + [anon_sym_print] = ACTIONS(311), + [anon_sym_GT_GT] = ACTIONS(313), + [anon_sym_exec] = ACTIONS(311), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(311), + [anon_sym_not] = ACTIONS(315), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(318), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [anon_sym_lambda] = ACTIONS(93), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), @@ -25310,78 +27137,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET_EQ] = ACTIONS(290), [anon_sym_PIPE_EQ] = ACTIONS(290), [sym_ellipsis] = ACTIONS(97), - [anon_sym_await] = ACTIONS(318), - [anon_sym_match] = ACTIONS(308), - [anon_sym_type] = ACTIONS(320), + [anon_sym_await] = ACTIONS(321), + [anon_sym_match] = ACTIONS(311), + [anon_sym_type] = ACTIONS(323), [sym_integer] = ACTIONS(105), [sym_float] = ACTIONS(105), [sym_true] = ACTIONS(105), [sym_false] = ACTIONS(105), [sym_none] = ACTIONS(105), - [sym_python_identifier] = ACTIONS(322), + [sym_python_identifier] = ACTIONS(325), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, [39] = { - [sym__simple_statements] = STATE(657), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(2281), + [sym_import_statement] = STATE(2053), + [sym_future_import_statement] = STATE(2053), + [sym_import_from_statement] = STATE(2053), + [sym_print_statement] = STATE(2053), + [sym_assert_statement] = STATE(2053), + [sym_expression_statement] = STATE(2053), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2053), + [sym_delete_statement] = STATE(2053), + [sym_raise_statement] = STATE(2053), + [sym_pass_statement] = STATE(2053), + [sym_break_statement] = STATE(2053), + [sym_continue_statement] = STATE(2053), + [sym_global_statement] = STATE(2053), + [sym_nonlocal_statement] = STATE(2053), + [sym_exec_statement] = STATE(2053), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(554), - [sym_subscript] = STATE(554), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(571), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(556), + [sym_subscript] = STATE(556), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(557), [sym_as_pattern] = STATE(1527), [sym_expression] = STATE(1542), - [sym_primary_expression] = STATE(859), - [sym_type] = STATE(1897), - [sym_splat_type] = STATE(1853), - [sym_generic_type] = STATE(1853), - [sym_union_type] = STATE(1853), - [sym_constrained_type] = STATE(1853), - [sym_member_type] = STATE(1853), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_primary_expression] = STATE(892), + [sym_type] = STATE(1896), + [sym_splat_type] = STATE(1870), + [sym_generic_type] = STATE(1870), + [sym_union_type] = STATE(1870), + [sym_constrained_type] = STATE(1870), + [sym_member_type] = STATE(1870), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(262), [anon_sym_LPAREN] = ACTIONS(264), [anon_sym_LBRACE] = ACTIONS(43), @@ -25424,57 +27251,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [40] = { - [sym__simple_statements] = STATE(678), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(2451), + [sym_import_statement] = STATE(2160), + [sym_future_import_statement] = STATE(2160), + [sym_import_from_statement] = STATE(2160), + [sym_print_statement] = STATE(2160), + [sym_assert_statement] = STATE(2160), + [sym_expression_statement] = STATE(2160), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2160), + [sym_delete_statement] = STATE(2160), + [sym_raise_statement] = STATE(2160), + [sym_pass_statement] = STATE(2160), + [sym_break_statement] = STATE(2160), + [sym_continue_statement] = STATE(2160), + [sym_global_statement] = STATE(2160), + [sym_nonlocal_statement] = STATE(2160), + [sym_exec_statement] = STATE(2160), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25516,57 +27343,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [41] = { - [sym__simple_statements] = STATE(617), - [sym_import_statement] = STATE(2157), - [sym_future_import_statement] = STATE(2157), - [sym_import_from_statement] = STATE(2157), - [sym_print_statement] = STATE(2157), - [sym_assert_statement] = STATE(2157), - [sym_expression_statement] = STATE(2157), + [sym__simple_statements] = STATE(630), + [sym_import_statement] = STATE(2090), + [sym_future_import_statement] = STATE(2090), + [sym_import_from_statement] = STATE(2090), + [sym_print_statement] = STATE(2090), + [sym_assert_statement] = STATE(2090), + [sym_expression_statement] = STATE(2090), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2157), - [sym_delete_statement] = STATE(2157), - [sym_raise_statement] = STATE(2157), - [sym_pass_statement] = STATE(2157), - [sym_break_statement] = STATE(2157), - [sym_continue_statement] = STATE(2157), - [sym_global_statement] = STATE(2157), - [sym_nonlocal_statement] = STATE(2157), - [sym_exec_statement] = STATE(2157), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2090), + [sym_delete_statement] = STATE(2090), + [sym_raise_statement] = STATE(2090), + [sym_pass_statement] = STATE(2090), + [sym_break_statement] = STATE(2090), + [sym_continue_statement] = STATE(2090), + [sym_global_statement] = STATE(2090), + [sym_nonlocal_statement] = STATE(2090), + [sym_exec_statement] = STATE(2090), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25608,57 +27435,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [42] = { - [sym__simple_statements] = STATE(2434), - [sym_import_statement] = STATE(2161), - [sym_future_import_statement] = STATE(2161), - [sym_import_from_statement] = STATE(2161), - [sym_print_statement] = STATE(2161), - [sym_assert_statement] = STATE(2161), - [sym_expression_statement] = STATE(2161), + [sym__simple_statements] = STATE(599), + [sym_import_statement] = STATE(2091), + [sym_future_import_statement] = STATE(2091), + [sym_import_from_statement] = STATE(2091), + [sym_print_statement] = STATE(2091), + [sym_assert_statement] = STATE(2091), + [sym_expression_statement] = STATE(2091), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2161), - [sym_delete_statement] = STATE(2161), - [sym_raise_statement] = STATE(2161), - [sym_pass_statement] = STATE(2161), - [sym_break_statement] = STATE(2161), - [sym_continue_statement] = STATE(2161), - [sym_global_statement] = STATE(2161), - [sym_nonlocal_statement] = STATE(2161), - [sym_exec_statement] = STATE(2161), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2091), + [sym_delete_statement] = STATE(2091), + [sym_raise_statement] = STATE(2091), + [sym_pass_statement] = STATE(2091), + [sym_break_statement] = STATE(2091), + [sym_continue_statement] = STATE(2091), + [sym_global_statement] = STATE(2091), + [sym_nonlocal_statement] = STATE(2091), + [sym_exec_statement] = STATE(2091), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25700,57 +27527,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [43] = { - [sym__simple_statements] = STATE(1705), - [sym_import_statement] = STATE(2171), - [sym_future_import_statement] = STATE(2171), - [sym_import_from_statement] = STATE(2171), - [sym_print_statement] = STATE(2171), - [sym_assert_statement] = STATE(2171), - [sym_expression_statement] = STATE(2171), + [sym__simple_statements] = STATE(596), + [sym_import_statement] = STATE(1994), + [sym_future_import_statement] = STATE(1994), + [sym_import_from_statement] = STATE(1994), + [sym_print_statement] = STATE(1994), + [sym_assert_statement] = STATE(1994), + [sym_expression_statement] = STATE(1994), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2171), - [sym_delete_statement] = STATE(2171), - [sym_raise_statement] = STATE(2171), - [sym_pass_statement] = STATE(2171), - [sym_break_statement] = STATE(2171), - [sym_continue_statement] = STATE(2171), - [sym_global_statement] = STATE(2171), - [sym_nonlocal_statement] = STATE(2171), - [sym_exec_statement] = STATE(2171), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(1994), + [sym_delete_statement] = STATE(1994), + [sym_raise_statement] = STATE(1994), + [sym_pass_statement] = STATE(1994), + [sym_break_statement] = STATE(1994), + [sym_continue_statement] = STATE(1994), + [sym_global_statement] = STATE(1994), + [sym_nonlocal_statement] = STATE(1994), + [sym_exec_statement] = STATE(1994), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25792,57 +27619,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [44] = { - [sym__simple_statements] = STATE(642), - [sym_import_statement] = STATE(2056), - [sym_future_import_statement] = STATE(2056), - [sym_import_from_statement] = STATE(2056), - [sym_print_statement] = STATE(2056), - [sym_assert_statement] = STATE(2056), - [sym_expression_statement] = STATE(2056), + [sym__simple_statements] = STATE(667), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2056), - [sym_delete_statement] = STATE(2056), - [sym_raise_statement] = STATE(2056), - [sym_pass_statement] = STATE(2056), - [sym_break_statement] = STATE(2056), - [sym_continue_statement] = STATE(2056), - [sym_global_statement] = STATE(2056), - [sym_nonlocal_statement] = STATE(2056), - [sym_exec_statement] = STATE(2056), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25884,57 +27711,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [45] = { - [sym__simple_statements] = STATE(2466), - [sym_import_statement] = STATE(2161), - [sym_future_import_statement] = STATE(2161), - [sym_import_from_statement] = STATE(2161), - [sym_print_statement] = STATE(2161), - [sym_assert_statement] = STATE(2161), - [sym_expression_statement] = STATE(2161), + [sym__simple_statements] = STATE(654), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2161), - [sym_delete_statement] = STATE(2161), - [sym_raise_statement] = STATE(2161), - [sym_pass_statement] = STATE(2161), - [sym_break_statement] = STATE(2161), - [sym_continue_statement] = STATE(2161), - [sym_global_statement] = STATE(2161), - [sym_nonlocal_statement] = STATE(2161), - [sym_exec_statement] = STATE(2161), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -25976,57 +27803,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [46] = { - [sym__simple_statements] = STATE(2411), - [sym_import_statement] = STATE(2161), - [sym_future_import_statement] = STATE(2161), - [sym_import_from_statement] = STATE(2161), - [sym_print_statement] = STATE(2161), - [sym_assert_statement] = STATE(2161), - [sym_expression_statement] = STATE(2161), + [sym__simple_statements] = STATE(657), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2161), - [sym_delete_statement] = STATE(2161), - [sym_raise_statement] = STATE(2161), - [sym_pass_statement] = STATE(2161), - [sym_break_statement] = STATE(2161), - [sym_continue_statement] = STATE(2161), - [sym_global_statement] = STATE(2161), - [sym_nonlocal_statement] = STATE(2161), - [sym_exec_statement] = STATE(2161), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26068,57 +27895,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [47] = { - [sym__simple_statements] = STATE(2269), - [sym_import_statement] = STATE(1996), - [sym_future_import_statement] = STATE(1996), - [sym_import_from_statement] = STATE(1996), - [sym_print_statement] = STATE(1996), - [sym_assert_statement] = STATE(1996), - [sym_expression_statement] = STATE(1996), + [sym__simple_statements] = STATE(615), + [sym_import_statement] = STATE(2091), + [sym_future_import_statement] = STATE(2091), + [sym_import_from_statement] = STATE(2091), + [sym_print_statement] = STATE(2091), + [sym_assert_statement] = STATE(2091), + [sym_expression_statement] = STATE(2091), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(1996), - [sym_delete_statement] = STATE(1996), - [sym_raise_statement] = STATE(1996), - [sym_pass_statement] = STATE(1996), - [sym_break_statement] = STATE(1996), - [sym_continue_statement] = STATE(1996), - [sym_global_statement] = STATE(1996), - [sym_nonlocal_statement] = STATE(1996), - [sym_exec_statement] = STATE(1996), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2091), + [sym_delete_statement] = STATE(2091), + [sym_raise_statement] = STATE(2091), + [sym_pass_statement] = STATE(2091), + [sym_break_statement] = STATE(2091), + [sym_continue_statement] = STATE(2091), + [sym_global_statement] = STATE(2091), + [sym_nonlocal_statement] = STATE(2091), + [sym_exec_statement] = STATE(2091), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26160,57 +27987,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [48] = { - [sym__simple_statements] = STATE(671), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(670), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26252,57 +28079,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [49] = { - [sym__simple_statements] = STATE(2351), - [sym_import_statement] = STATE(2161), - [sym_future_import_statement] = STATE(2161), - [sym_import_from_statement] = STATE(2161), - [sym_print_statement] = STATE(2161), - [sym_assert_statement] = STATE(2161), - [sym_expression_statement] = STATE(2161), + [sym__simple_statements] = STATE(580), + [sym_import_statement] = STATE(1994), + [sym_future_import_statement] = STATE(1994), + [sym_import_from_statement] = STATE(1994), + [sym_print_statement] = STATE(1994), + [sym_assert_statement] = STATE(1994), + [sym_expression_statement] = STATE(1994), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2161), - [sym_delete_statement] = STATE(2161), - [sym_raise_statement] = STATE(2161), - [sym_pass_statement] = STATE(2161), - [sym_break_statement] = STATE(2161), - [sym_continue_statement] = STATE(2161), - [sym_global_statement] = STATE(2161), - [sym_nonlocal_statement] = STATE(2161), - [sym_exec_statement] = STATE(2161), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(1994), + [sym_delete_statement] = STATE(1994), + [sym_raise_statement] = STATE(1994), + [sym_pass_statement] = STATE(1994), + [sym_break_statement] = STATE(1994), + [sym_continue_statement] = STATE(1994), + [sym_global_statement] = STATE(1994), + [sym_nonlocal_statement] = STATE(1994), + [sym_exec_statement] = STATE(1994), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26344,57 +28171,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [50] = { - [sym__simple_statements] = STATE(562), - [sym_import_statement] = STATE(2203), - [sym_future_import_statement] = STATE(2203), - [sym_import_from_statement] = STATE(2203), - [sym_print_statement] = STATE(2203), - [sym_assert_statement] = STATE(2203), - [sym_expression_statement] = STATE(2203), + [sym__simple_statements] = STATE(595), + [sym_import_statement] = STATE(2043), + [sym_future_import_statement] = STATE(2043), + [sym_import_from_statement] = STATE(2043), + [sym_print_statement] = STATE(2043), + [sym_assert_statement] = STATE(2043), + [sym_expression_statement] = STATE(2043), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2203), - [sym_delete_statement] = STATE(2203), - [sym_raise_statement] = STATE(2203), - [sym_pass_statement] = STATE(2203), - [sym_break_statement] = STATE(2203), - [sym_continue_statement] = STATE(2203), - [sym_global_statement] = STATE(2203), - [sym_nonlocal_statement] = STATE(2203), - [sym_exec_statement] = STATE(2203), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2043), + [sym_delete_statement] = STATE(2043), + [sym_raise_statement] = STATE(2043), + [sym_pass_statement] = STATE(2043), + [sym_break_statement] = STATE(2043), + [sym_continue_statement] = STATE(2043), + [sym_global_statement] = STATE(2043), + [sym_nonlocal_statement] = STATE(2043), + [sym_exec_statement] = STATE(2043), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26436,57 +28263,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [51] = { - [sym__simple_statements] = STATE(591), - [sym_import_statement] = STATE(2122), - [sym_future_import_statement] = STATE(2122), - [sym_import_from_statement] = STATE(2122), - [sym_print_statement] = STATE(2122), - [sym_assert_statement] = STATE(2122), - [sym_expression_statement] = STATE(2122), + [sym__simple_statements] = STATE(598), + [sym_import_statement] = STATE(2214), + [sym_future_import_statement] = STATE(2214), + [sym_import_from_statement] = STATE(2214), + [sym_print_statement] = STATE(2214), + [sym_assert_statement] = STATE(2214), + [sym_expression_statement] = STATE(2214), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2122), - [sym_delete_statement] = STATE(2122), - [sym_raise_statement] = STATE(2122), - [sym_pass_statement] = STATE(2122), - [sym_break_statement] = STATE(2122), - [sym_continue_statement] = STATE(2122), - [sym_global_statement] = STATE(2122), - [sym_nonlocal_statement] = STATE(2122), - [sym_exec_statement] = STATE(2122), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2214), + [sym_delete_statement] = STATE(2214), + [sym_raise_statement] = STATE(2214), + [sym_pass_statement] = STATE(2214), + [sym_break_statement] = STATE(2214), + [sym_continue_statement] = STATE(2214), + [sym_global_statement] = STATE(2214), + [sym_nonlocal_statement] = STATE(2214), + [sym_exec_statement] = STATE(2214), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26528,57 +28355,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [52] = { - [sym__simple_statements] = STATE(610), - [sym_import_statement] = STATE(2157), - [sym_future_import_statement] = STATE(2157), - [sym_import_from_statement] = STATE(2157), - [sym_print_statement] = STATE(2157), - [sym_assert_statement] = STATE(2157), - [sym_expression_statement] = STATE(2157), + [sym__simple_statements] = STATE(589), + [sym_import_statement] = STATE(1994), + [sym_future_import_statement] = STATE(1994), + [sym_import_from_statement] = STATE(1994), + [sym_print_statement] = STATE(1994), + [sym_assert_statement] = STATE(1994), + [sym_expression_statement] = STATE(1994), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2157), - [sym_delete_statement] = STATE(2157), - [sym_raise_statement] = STATE(2157), - [sym_pass_statement] = STATE(2157), - [sym_break_statement] = STATE(2157), - [sym_continue_statement] = STATE(2157), - [sym_global_statement] = STATE(2157), - [sym_nonlocal_statement] = STATE(2157), - [sym_exec_statement] = STATE(2157), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(1994), + [sym_delete_statement] = STATE(1994), + [sym_raise_statement] = STATE(1994), + [sym_pass_statement] = STATE(1994), + [sym_break_statement] = STATE(1994), + [sym_continue_statement] = STATE(1994), + [sym_global_statement] = STATE(1994), + [sym_nonlocal_statement] = STATE(1994), + [sym_exec_statement] = STATE(1994), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26620,57 +28447,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [53] = { - [sym__simple_statements] = STATE(655), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(656), + [sym_import_statement] = STATE(2095), + [sym_future_import_statement] = STATE(2095), + [sym_import_from_statement] = STATE(2095), + [sym_print_statement] = STATE(2095), + [sym_assert_statement] = STATE(2095), + [sym_expression_statement] = STATE(2095), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2095), + [sym_delete_statement] = STATE(2095), + [sym_raise_statement] = STATE(2095), + [sym_pass_statement] = STATE(2095), + [sym_break_statement] = STATE(2095), + [sym_continue_statement] = STATE(2095), + [sym_global_statement] = STATE(2095), + [sym_nonlocal_statement] = STATE(2095), + [sym_exec_statement] = STATE(2095), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26712,57 +28539,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [54] = { - [sym__simple_statements] = STATE(605), - [sym_import_statement] = STATE(2203), - [sym_future_import_statement] = STATE(2203), - [sym_import_from_statement] = STATE(2203), - [sym_print_statement] = STATE(2203), - [sym_assert_statement] = STATE(2203), - [sym_expression_statement] = STATE(2203), + [sym__simple_statements] = STATE(2263), + [sym_import_statement] = STATE(2053), + [sym_future_import_statement] = STATE(2053), + [sym_import_from_statement] = STATE(2053), + [sym_print_statement] = STATE(2053), + [sym_assert_statement] = STATE(2053), + [sym_expression_statement] = STATE(2053), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2203), - [sym_delete_statement] = STATE(2203), - [sym_raise_statement] = STATE(2203), - [sym_pass_statement] = STATE(2203), - [sym_break_statement] = STATE(2203), - [sym_continue_statement] = STATE(2203), - [sym_global_statement] = STATE(2203), - [sym_nonlocal_statement] = STATE(2203), - [sym_exec_statement] = STATE(2203), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2053), + [sym_delete_statement] = STATE(2053), + [sym_raise_statement] = STATE(2053), + [sym_pass_statement] = STATE(2053), + [sym_break_statement] = STATE(2053), + [sym_continue_statement] = STATE(2053), + [sym_global_statement] = STATE(2053), + [sym_nonlocal_statement] = STATE(2053), + [sym_exec_statement] = STATE(2053), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26804,57 +28631,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [55] = { - [sym__simple_statements] = STATE(590), - [sym_import_statement] = STATE(2073), - [sym_future_import_statement] = STATE(2073), - [sym_import_from_statement] = STATE(2073), - [sym_print_statement] = STATE(2073), - [sym_assert_statement] = STATE(2073), - [sym_expression_statement] = STATE(2073), + [sym__simple_statements] = STATE(2475), + [sym_import_statement] = STATE(2160), + [sym_future_import_statement] = STATE(2160), + [sym_import_from_statement] = STATE(2160), + [sym_print_statement] = STATE(2160), + [sym_assert_statement] = STATE(2160), + [sym_expression_statement] = STATE(2160), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2073), - [sym_delete_statement] = STATE(2073), - [sym_raise_statement] = STATE(2073), - [sym_pass_statement] = STATE(2073), - [sym_break_statement] = STATE(2073), - [sym_continue_statement] = STATE(2073), - [sym_global_statement] = STATE(2073), - [sym_nonlocal_statement] = STATE(2073), - [sym_exec_statement] = STATE(2073), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2160), + [sym_delete_statement] = STATE(2160), + [sym_raise_statement] = STATE(2160), + [sym_pass_statement] = STATE(2160), + [sym_break_statement] = STATE(2160), + [sym_continue_statement] = STATE(2160), + [sym_global_statement] = STATE(2160), + [sym_nonlocal_statement] = STATE(2160), + [sym_exec_statement] = STATE(2160), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26896,57 +28723,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [56] = { - [sym__simple_statements] = STATE(586), - [sym_import_statement] = STATE(2122), - [sym_future_import_statement] = STATE(2122), - [sym_import_from_statement] = STATE(2122), - [sym_print_statement] = STATE(2122), - [sym_assert_statement] = STATE(2122), - [sym_expression_statement] = STATE(2122), + [sym__simple_statements] = STATE(621), + [sym_import_statement] = STATE(2091), + [sym_future_import_statement] = STATE(2091), + [sym_import_from_statement] = STATE(2091), + [sym_print_statement] = STATE(2091), + [sym_assert_statement] = STATE(2091), + [sym_expression_statement] = STATE(2091), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2122), - [sym_delete_statement] = STATE(2122), - [sym_raise_statement] = STATE(2122), - [sym_pass_statement] = STATE(2122), - [sym_break_statement] = STATE(2122), - [sym_continue_statement] = STATE(2122), - [sym_global_statement] = STATE(2122), - [sym_nonlocal_statement] = STATE(2122), - [sym_exec_statement] = STATE(2122), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2091), + [sym_delete_statement] = STATE(2091), + [sym_raise_statement] = STATE(2091), + [sym_pass_statement] = STATE(2091), + [sym_break_statement] = STATE(2091), + [sym_continue_statement] = STATE(2091), + [sym_global_statement] = STATE(2091), + [sym_nonlocal_statement] = STATE(2091), + [sym_exec_statement] = STATE(2091), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -26988,57 +28815,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [57] = { - [sym__simple_statements] = STATE(593), - [sym_import_statement] = STATE(2122), - [sym_future_import_statement] = STATE(2122), - [sym_import_from_statement] = STATE(2122), - [sym_print_statement] = STATE(2122), - [sym_assert_statement] = STATE(2122), - [sym_expression_statement] = STATE(2122), + [sym__simple_statements] = STATE(572), + [sym_import_statement] = STATE(2214), + [sym_future_import_statement] = STATE(2214), + [sym_import_from_statement] = STATE(2214), + [sym_print_statement] = STATE(2214), + [sym_assert_statement] = STATE(2214), + [sym_expression_statement] = STATE(2214), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2122), - [sym_delete_statement] = STATE(2122), - [sym_raise_statement] = STATE(2122), - [sym_pass_statement] = STATE(2122), - [sym_break_statement] = STATE(2122), - [sym_continue_statement] = STATE(2122), - [sym_global_statement] = STATE(2122), - [sym_nonlocal_statement] = STATE(2122), - [sym_exec_statement] = STATE(2122), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2214), + [sym_delete_statement] = STATE(2214), + [sym_raise_statement] = STATE(2214), + [sym_pass_statement] = STATE(2214), + [sym_break_statement] = STATE(2214), + [sym_continue_statement] = STATE(2214), + [sym_global_statement] = STATE(2214), + [sym_nonlocal_statement] = STATE(2214), + [sym_exec_statement] = STATE(2214), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27080,57 +28907,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [58] = { - [sym__simple_statements] = STATE(654), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(2509), + [sym_import_statement] = STATE(2160), + [sym_future_import_statement] = STATE(2160), + [sym_import_from_statement] = STATE(2160), + [sym_print_statement] = STATE(2160), + [sym_assert_statement] = STATE(2160), + [sym_expression_statement] = STATE(2160), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2160), + [sym_delete_statement] = STATE(2160), + [sym_raise_statement] = STATE(2160), + [sym_pass_statement] = STATE(2160), + [sym_break_statement] = STATE(2160), + [sym_continue_statement] = STATE(2160), + [sym_global_statement] = STATE(2160), + [sym_nonlocal_statement] = STATE(2160), + [sym_exec_statement] = STATE(2160), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27172,57 +28999,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [59] = { - [sym__simple_statements] = STATE(601), - [sym_import_statement] = STATE(2157), - [sym_future_import_statement] = STATE(2157), - [sym_import_from_statement] = STATE(2157), - [sym_print_statement] = STATE(2157), - [sym_assert_statement] = STATE(2157), - [sym_expression_statement] = STATE(2157), + [sym__simple_statements] = STATE(2348), + [sym_import_statement] = STATE(2160), + [sym_future_import_statement] = STATE(2160), + [sym_import_from_statement] = STATE(2160), + [sym_print_statement] = STATE(2160), + [sym_assert_statement] = STATE(2160), + [sym_expression_statement] = STATE(2160), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2157), - [sym_delete_statement] = STATE(2157), - [sym_raise_statement] = STATE(2157), - [sym_pass_statement] = STATE(2157), - [sym_break_statement] = STATE(2157), - [sym_continue_statement] = STATE(2157), - [sym_global_statement] = STATE(2157), - [sym_nonlocal_statement] = STATE(2157), - [sym_exec_statement] = STATE(2157), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2160), + [sym_delete_statement] = STATE(2160), + [sym_raise_statement] = STATE(2160), + [sym_pass_statement] = STATE(2160), + [sym_break_statement] = STATE(2160), + [sym_continue_statement] = STATE(2160), + [sym_global_statement] = STATE(2160), + [sym_nonlocal_statement] = STATE(2160), + [sym_exec_statement] = STATE(2160), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27264,57 +29091,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [60] = { - [sym__simple_statements] = STATE(673), - [sym_import_statement] = STATE(2091), - [sym_future_import_statement] = STATE(2091), - [sym_import_from_statement] = STATE(2091), - [sym_print_statement] = STATE(2091), - [sym_assert_statement] = STATE(2091), - [sym_expression_statement] = STATE(2091), + [sym__simple_statements] = STATE(1713), + [sym_import_statement] = STATE(2174), + [sym_future_import_statement] = STATE(2174), + [sym_import_from_statement] = STATE(2174), + [sym_print_statement] = STATE(2174), + [sym_assert_statement] = STATE(2174), + [sym_expression_statement] = STATE(2174), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2091), - [sym_delete_statement] = STATE(2091), - [sym_raise_statement] = STATE(2091), - [sym_pass_statement] = STATE(2091), - [sym_break_statement] = STATE(2091), - [sym_continue_statement] = STATE(2091), - [sym_global_statement] = STATE(2091), - [sym_nonlocal_statement] = STATE(2091), - [sym_exec_statement] = STATE(2091), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2174), + [sym_delete_statement] = STATE(2174), + [sym_raise_statement] = STATE(2174), + [sym_pass_statement] = STATE(2174), + [sym_break_statement] = STATE(2174), + [sym_continue_statement] = STATE(2174), + [sym_global_statement] = STATE(2174), + [sym_nonlocal_statement] = STATE(2174), + [sym_exec_statement] = STATE(2174), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27356,56 +29183,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [61] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27446,56 +29273,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [62] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27536,56 +29363,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [63] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27626,56 +29453,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [64] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27716,56 +29543,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [65] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27806,56 +29633,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [66] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27896,56 +29723,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [67] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -27986,56 +29813,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [68] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28076,56 +29903,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [69] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28166,56 +29993,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [70] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28256,56 +30083,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [71] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28346,56 +30173,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [72] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28436,56 +30263,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [73] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28526,56 +30353,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [74] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28616,56 +30443,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [75] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28706,56 +30533,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [76] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28796,56 +30623,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [77] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28886,56 +30713,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [78] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -28976,56 +30803,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [79] = { - [sym_import_statement] = STATE(2229), - [sym_future_import_statement] = STATE(2229), - [sym_import_from_statement] = STATE(2229), - [sym_print_statement] = STATE(2229), - [sym_assert_statement] = STATE(2229), - [sym_expression_statement] = STATE(2229), + [sym_import_statement] = STATE(2298), + [sym_future_import_statement] = STATE(2298), + [sym_import_from_statement] = STATE(2298), + [sym_print_statement] = STATE(2298), + [sym_assert_statement] = STATE(2298), + [sym_expression_statement] = STATE(2298), [sym_named_expression] = STATE(1527), - [sym__named_expression_lhs] = STATE(2377), - [sym_return_statement] = STATE(2229), - [sym_delete_statement] = STATE(2229), - [sym_raise_statement] = STATE(2229), - [sym_pass_statement] = STATE(2229), - [sym_break_statement] = STATE(2229), - [sym_continue_statement] = STATE(2229), - [sym_global_statement] = STATE(2229), - [sym_nonlocal_statement] = STATE(2229), - [sym_exec_statement] = STATE(2229), + [sym__named_expression_lhs] = STATE(2383), + [sym_return_statement] = STATE(2298), + [sym_delete_statement] = STATE(2298), + [sym_raise_statement] = STATE(2298), + [sym_pass_statement] = STATE(2298), + [sym_break_statement] = STATE(2298), + [sym_continue_statement] = STATE(2298), + [sym_global_statement] = STATE(2298), + [sym_nonlocal_statement] = STATE(2298), + [sym_exec_statement] = STATE(2298), [sym_not_operator] = STATE(1527), [sym_boolean_operator] = STATE(1527), - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), [sym_comparison_operator] = STATE(1527), [sym_lambda] = STATE(1527), - [sym_assignment] = STATE(2282), - [sym_augmented_assignment] = STATE(2282), + [sym_assignment] = STATE(2271), + [sym_augmented_assignment] = STATE(2271), [sym_pattern_list] = STATE(1514), - [sym_yield] = STATE(2282), - [sym_attribute] = STATE(551), - [sym_subscript] = STATE(551), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_pattern] = STATE(1483), - [sym_tuple_pattern] = STATE(1496), - [sym_list_pattern] = STATE(1496), - [sym_list_splat_pattern] = STATE(552), + [sym_yield] = STATE(2271), + [sym_attribute] = STATE(549), + [sym_subscript] = STATE(549), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_pattern] = STATE(1482), + [sym_tuple_pattern] = STATE(1502), + [sym_list_pattern] = STATE(1502), + [sym_list_splat_pattern] = STATE(550), [sym_as_pattern] = STATE(1527), - [sym_expression] = STATE(1660), - [sym_primary_expression] = STATE(859), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), + [sym_expression] = STATE(1718), + [sym_primary_expression] = STATE(892), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), [sym_conditional_expression] = STATE(1527), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(39), [anon_sym_LPAREN] = ACTIONS(41), [anon_sym_LBRACE] = ACTIONS(43), @@ -29065,66 +30892,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(113), }, [80] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(887), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(885), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_EQ] = ACTIONS(286), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_COLON] = ACTIONS(324), + [anon_sym_COLON] = ACTIONS(286), [anon_sym_LPAREN] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(455), [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_GT_GT] = ACTIONS(303), [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), [anon_sym_SLASH_EQ] = ACTIONS(290), @@ -29149,70 +30976,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(105), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, [81] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(887), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(885), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_EQ] = ACTIONS(286), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_COLON] = ACTIONS(286), + [anon_sym_COLON] = ACTIONS(295), [anon_sym_LPAREN] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(455), [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_GT_GT] = ACTIONS(303), [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(91), [anon_sym_DASH] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), [anon_sym_SLASH_EQ] = ACTIONS(290), @@ -29237,29 +31064,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(105), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, [82] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_EQ] = ACTIONS(461), [anon_sym_PLUS_EQ] = ACTIONS(463), [anon_sym_LBRACK] = ACTIONS(465), @@ -29328,67 +31155,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(490), }, [83] = { - [sym_binary_operator] = STATE(1106), - [sym_unary_operator] = STATE(1106), - [sym_attribute] = STATE(1106), - [sym_subscript] = STATE(1106), - [sym_call] = STATE(1106), - [sym_generator_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_list_splat_pattern] = STATE(1093), - [sym_primary_expression] = STATE(877), - [sym_list] = STATE(1106), - [sym_set] = STATE(1106), - [sym_tuple] = STATE(1106), - [sym_dictionary] = STATE(1106), - [sym_list_comprehension] = STATE(1106), - [sym_dictionary_comprehension] = STATE(1106), - [sym_set_comprehension] = STATE(1106), - [sym_concatenated_string] = STATE(1106), - [sym_python_string] = STATE(842), - [sym_await] = STATE(1106), - [anon_sym_EQ] = ACTIONS(300), + [sym_binary_operator] = STATE(1141), + [sym_unary_operator] = STATE(1141), + [sym_attribute] = STATE(1141), + [sym_subscript] = STATE(1141), + [sym_call] = STATE(1141), + [sym_generator_expression] = STATE(1141), + [sym_parenthesized_expression] = STATE(1141), + [sym_list_splat_pattern] = STATE(1156), + [sym_primary_expression] = STATE(845), + [sym_list] = STATE(1141), + [sym_set] = STATE(1141), + [sym_tuple] = STATE(1141), + [sym_dictionary] = STATE(1141), + [sym_list_comprehension] = STATE(1141), + [sym_dictionary_comprehension] = STATE(1141), + [sym_set_comprehension] = STATE(1141), + [sym_concatenated_string] = STATE(1141), + [sym_python_string] = STATE(836), + [sym_await] = STATE(1141), + [anon_sym_EQ] = ACTIONS(303), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_COLON] = ACTIONS(300), + [anon_sym_COLON] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(494), [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(498), [anon_sym_print] = ACTIONS(500), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(500), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(500), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(502), [anon_sym_DASH] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), [anon_sym_TILDE] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(506), - [sym_type_conversion] = ACTIONS(298), + [sym_type_conversion] = ACTIONS(301), [anon_sym_await] = ACTIONS(508), [anon_sym_match] = ACTIONS(500), [anon_sym_type] = ACTIONS(510), @@ -29403,436 +31230,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(514), }, [84] = { - [sym_binary_operator] = STATE(1106), - [sym_unary_operator] = STATE(1106), - [sym_attribute] = STATE(1106), - [sym_subscript] = STATE(1106), - [sym_call] = STATE(1106), - [sym_generator_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_list_splat_pattern] = STATE(1093), - [sym_primary_expression] = STATE(877), - [sym_list] = STATE(1106), - [sym_set] = STATE(1106), - [sym_tuple] = STATE(1106), - [sym_dictionary] = STATE(1106), - [sym_list_comprehension] = STATE(1106), - [sym_dictionary_comprehension] = STATE(1106), - [sym_set_comprehension] = STATE(1106), - [sym_concatenated_string] = STATE(1106), - [sym_python_string] = STATE(842), - [sym_await] = STATE(1106), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_COLON] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(498), - [anon_sym_print] = ACTIONS(500), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(500), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(500), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(506), - [sym_type_conversion] = ACTIONS(298), - [anon_sym_await] = ACTIONS(508), - [anon_sym_match] = ACTIONS(500), - [anon_sym_type] = ACTIONS(510), - [sym_integer] = ACTIONS(512), - [sym_float] = ACTIONS(512), - [sym_true] = ACTIONS(512), - [sym_false] = ACTIONS(512), - [sym_none] = ACTIONS(512), - [sym_python_identifier] = ACTIONS(512), - [sym_identifier] = ACTIONS(510), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(514), - }, - [85] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(887), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_COLON] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(455), - [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(97), - [anon_sym_await] = ACTIONS(459), - [anon_sym_match] = ACTIONS(457), - [anon_sym_type] = ACTIONS(109), - [sym_integer] = ACTIONS(105), - [sym_float] = ACTIONS(105), - [sym_true] = ACTIONS(105), - [sym_false] = ACTIONS(105), - [sym_none] = ACTIONS(105), - [sym_python_identifier] = ACTIONS(105), - [sym_identifier] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), - [sym_string_start] = ACTIONS(113), - }, - [86] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_SEMI] = ACTIONS(463), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(463), - [anon_sym_as] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(474), - [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(461), - [anon_sym_if] = ACTIONS(461), - [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(461), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(461), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(480), - [anon_sym_LT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(463), - [anon_sym_EQ_EQ] = ACTIONS(463), - [anon_sym_BANG_EQ] = ACTIONS(463), - [anon_sym_GT_EQ] = ACTIONS(463), - [anon_sym_GT] = ACTIONS(461), - [anon_sym_LT_GT] = ACTIONS(463), - [anon_sym_is] = ACTIONS(461), - [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(484), - [anon_sym_match] = ACTIONS(476), - [anon_sym_type] = ACTIONS(486), - [sym_integer] = ACTIONS(488), - [sym_float] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_none] = ACTIONS(488), - [sym_python_identifier] = ACTIONS(488), - [sym_identifier] = ACTIONS(486), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(463), - [sym_string_start] = ACTIONS(490), - }, - [87] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_RBRACE] = ACTIONS(463), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(463), - [anon_sym_as] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(474), - [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(461), - [anon_sym_if] = ACTIONS(461), - [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(461), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(461), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(480), - [anon_sym_LT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(463), - [anon_sym_EQ_EQ] = ACTIONS(463), - [anon_sym_BANG_EQ] = ACTIONS(463), - [anon_sym_GT_EQ] = ACTIONS(463), - [anon_sym_GT] = ACTIONS(461), - [anon_sym_LT_GT] = ACTIONS(463), - [anon_sym_is] = ACTIONS(461), - [sym_ellipsis] = ACTIONS(482), - [sym_type_conversion] = ACTIONS(463), - [anon_sym_await] = ACTIONS(484), - [anon_sym_match] = ACTIONS(476), - [anon_sym_type] = ACTIONS(486), - [sym_integer] = ACTIONS(488), - [sym_float] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_none] = ACTIONS(488), - [sym_python_identifier] = ACTIONS(488), - [sym_identifier] = ACTIONS(486), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(490), - }, - [88] = { - [sym_binary_operator] = STATE(1106), - [sym_unary_operator] = STATE(1106), - [sym_attribute] = STATE(1106), - [sym_subscript] = STATE(1106), - [sym_call] = STATE(1106), - [sym_generator_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_list_splat_pattern] = STATE(1093), - [sym_primary_expression] = STATE(877), - [sym_list] = STATE(1106), - [sym_set] = STATE(1106), - [sym_tuple] = STATE(1106), - [sym_dictionary] = STATE(1106), - [sym_list_comprehension] = STATE(1106), - [sym_dictionary_comprehension] = STATE(1106), - [sym_set_comprehension] = STATE(1106), - [sym_concatenated_string] = STATE(1106), - [sym_python_string] = STATE(842), - [sym_await] = STATE(1106), + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(885), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [anon_sym_EQ] = ACTIONS(303), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_COLON] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), - [anon_sym_as] = ACTIONS(471), - [anon_sym_STAR] = ACTIONS(498), - [anon_sym_print] = ACTIONS(500), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(500), - [anon_sym_in] = ACTIONS(471), - [anon_sym_if] = ACTIONS(471), - [anon_sym_async] = ACTIONS(500), - [anon_sym_for] = ACTIONS(461), - [anon_sym_not] = ACTIONS(471), - [anon_sym_and] = ACTIONS(471), - [anon_sym_or] = ACTIONS(471), - [anon_sym_PLUS] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(502), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), - [anon_sym_is] = ACTIONS(471), - [sym_ellipsis] = ACTIONS(506), - [anon_sym_await] = ACTIONS(508), - [anon_sym_match] = ACTIONS(500), - [anon_sym_type] = ACTIONS(510), - [sym_integer] = ACTIONS(512), - [sym_float] = ACTIONS(512), - [sym_true] = ACTIONS(512), - [sym_false] = ACTIONS(512), - [sym_none] = ACTIONS(512), - [sym_python_identifier] = ACTIONS(512), - [sym_identifier] = ACTIONS(510), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(514), - }, - [89] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(887), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), - [anon_sym_EQ] = ACTIONS(300), [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_COLON] = ACTIONS(298), + [anon_sym_COLON] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(455), [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(89), [anon_sym_DASH] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), [anon_sym_TILDE] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(97), [anon_sym_await] = ACTIONS(459), [anon_sym_match] = ACTIONS(457), @@ -29845,218 +31301,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(105), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, - [90] = { - [sym_binary_operator] = STATE(1198), - [sym_unary_operator] = STATE(1198), - [sym_attribute] = STATE(1198), - [sym_subscript] = STATE(1198), - [sym_call] = STATE(1198), - [sym_generator_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(1198), - [sym_list_splat_pattern] = STATE(1210), - [sym_primary_expression] = STATE(1000), - [sym_list] = STATE(1198), - [sym_set] = STATE(1198), - [sym_tuple] = STATE(1198), - [sym_dictionary] = STATE(1198), - [sym_list_comprehension] = STATE(1198), - [sym_dictionary_comprehension] = STATE(1198), - [sym_set_comprehension] = STATE(1198), - [sym_concatenated_string] = STATE(1198), - [sym_python_string] = STATE(853), - [sym_await] = STATE(1198), - [anon_sym_EQ] = ACTIONS(519), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_print] = ACTIONS(529), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(529), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(529), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(531), - [anon_sym_DASH] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(535), - [anon_sym_await] = ACTIONS(537), - [anon_sym_match] = ACTIONS(529), - [anon_sym_type] = ACTIONS(539), - [sym_integer] = ACTIONS(541), - [sym_float] = ACTIONS(541), - [sym_true] = ACTIONS(541), - [sym_false] = ACTIONS(541), - [sym_none] = ACTIONS(541), - [sym_python_identifier] = ACTIONS(541), - [sym_identifier] = ACTIONS(539), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(543), - }, - [91] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(1006), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [85] = { + [sym_binary_operator] = STATE(1141), + [sym_unary_operator] = STATE(1141), + [sym_attribute] = STATE(1141), + [sym_subscript] = STATE(1141), + [sym_call] = STATE(1141), + [sym_generator_expression] = STATE(1141), + [sym_parenthesized_expression] = STATE(1141), + [sym_list_splat_pattern] = STATE(1156), + [sym_primary_expression] = STATE(845), + [sym_list] = STATE(1141), + [sym_set] = STATE(1141), + [sym_tuple] = STATE(1141), + [sym_dictionary] = STATE(1141), + [sym_list_comprehension] = STATE(1141), + [sym_dictionary_comprehension] = STATE(1141), + [sym_set_comprehension] = STATE(1141), + [sym_concatenated_string] = STATE(1141), + [sym_python_string] = STATE(836), + [sym_await] = STATE(1141), + [anon_sym_EQ] = ACTIONS(303), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_from] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(545), - [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(547), - [anon_sym_DASH] = ACTIONS(549), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(547), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(97), - [anon_sym_await] = ACTIONS(551), - [anon_sym_match] = ACTIONS(457), - [anon_sym_type] = ACTIONS(109), - [sym_integer] = ACTIONS(105), - [sym_float] = ACTIONS(105), - [sym_true] = ACTIONS(105), - [sym_false] = ACTIONS(105), - [sym_none] = ACTIONS(105), - [sym_python_identifier] = ACTIONS(105), - [sym_identifier] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), - [sym_string_start] = ACTIONS(113), - }, - [92] = { - [sym_binary_operator] = STATE(1106), - [sym_unary_operator] = STATE(1106), - [sym_attribute] = STATE(1106), - [sym_subscript] = STATE(1106), - [sym_call] = STATE(1106), - [sym_generator_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_list_splat_pattern] = STATE(1093), - [sym_primary_expression] = STATE(877), - [sym_list] = STATE(1106), - [sym_set] = STATE(1106), - [sym_tuple] = STATE(1106), - [sym_dictionary] = STATE(1106), - [sym_list_comprehension] = STATE(1106), - [sym_dictionary_comprehension] = STATE(1106), - [sym_set_comprehension] = STATE(1106), - [sym_concatenated_string] = STATE(1106), - [sym_python_string] = STATE(842), - [sym_await] = STATE(1106), - [anon_sym_EQ] = ACTIONS(300), [anon_sym_LBRACK] = ACTIONS(492), - [anon_sym_COLON] = ACTIONS(298), + [anon_sym_COLON] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(494), [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(498), [anon_sym_print] = ACTIONS(500), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(500), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(500), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(502), [anon_sym_DASH] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), [anon_sym_TILDE] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(506), - [sym_type_conversion] = ACTIONS(298), + [sym_type_conversion] = ACTIONS(301), [anon_sym_await] = ACTIONS(508), [anon_sym_match] = ACTIONS(500), [anon_sym_type] = ACTIONS(510), @@ -30070,258 +31379,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(514), }, - [93] = { - [sym_binary_operator] = STATE(1214), - [sym_unary_operator] = STATE(1214), - [sym_attribute] = STATE(1214), - [sym_subscript] = STATE(1214), - [sym_call] = STATE(1214), - [sym_generator_expression] = STATE(1214), - [sym_parenthesized_expression] = STATE(1214), - [sym_list_splat_pattern] = STATE(1240), - [sym_primary_expression] = STATE(932), - [sym_list] = STATE(1214), - [sym_set] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_dictionary] = STATE(1214), - [sym_list_comprehension] = STATE(1214), - [sym_dictionary_comprehension] = STATE(1214), - [sym_set_comprehension] = STATE(1214), - [sym_concatenated_string] = STATE(1214), - [sym_python_string] = STATE(875), - [sym_await] = STATE(1214), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_COLON] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_print] = ACTIONS(561), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(561), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(561), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(563), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(567), - [anon_sym_await] = ACTIONS(569), - [anon_sym_match] = ACTIONS(561), - [anon_sym_type] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(573), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), - [sym_python_identifier] = ACTIONS(573), - [sym_identifier] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(575), - }, - [94] = { - [sym_binary_operator] = STATE(1150), - [sym_unary_operator] = STATE(1150), - [sym_attribute] = STATE(1150), - [sym_subscript] = STATE(1150), - [sym_call] = STATE(1150), - [sym_generator_expression] = STATE(1150), - [sym_parenthesized_expression] = STATE(1150), - [sym_list_splat_pattern] = STATE(1147), - [sym_primary_expression] = STATE(879), - [sym_list] = STATE(1150), - [sym_set] = STATE(1150), - [sym_tuple] = STATE(1150), - [sym_dictionary] = STATE(1150), - [sym_list_comprehension] = STATE(1150), - [sym_dictionary_comprehension] = STATE(1150), - [sym_set_comprehension] = STATE(1150), - [sym_concatenated_string] = STATE(1150), - [sym_python_string] = STATE(839), - [sym_await] = STATE(1150), + [86] = { + [sym_binary_operator] = STATE(1196), + [sym_unary_operator] = STATE(1196), + [sym_attribute] = STATE(1196), + [sym_subscript] = STATE(1196), + [sym_call] = STATE(1196), + [sym_generator_expression] = STATE(1196), + [sym_parenthesized_expression] = STATE(1196), + [sym_list_splat_pattern] = STATE(1187), + [sym_primary_expression] = STATE(995), + [sym_list] = STATE(1196), + [sym_set] = STATE(1196), + [sym_tuple] = STATE(1196), + [sym_dictionary] = STATE(1196), + [sym_list_comprehension] = STATE(1196), + [sym_dictionary_comprehension] = STATE(1196), + [sym_set_comprehension] = STATE(1196), + [sym_concatenated_string] = STATE(1196), + [sym_python_string] = STATE(849), + [sym_await] = STATE(1196), + [anon_sym_EQ] = ACTIONS(303), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_COLON] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(583), - [anon_sym_print] = ACTIONS(585), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(585), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(585), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(587), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(591), - [anon_sym_await] = ACTIONS(593), - [anon_sym_match] = ACTIONS(585), - [anon_sym_type] = ACTIONS(595), - [sym_integer] = ACTIONS(597), - [sym_float] = ACTIONS(597), - [sym_true] = ACTIONS(597), - [sym_false] = ACTIONS(597), - [sym_none] = ACTIONS(597), - [sym_python_identifier] = ACTIONS(597), - [sym_identifier] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(516), + [anon_sym_COLON] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_print] = ACTIONS(524), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(524), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(524), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(530), + [anon_sym_await] = ACTIONS(532), + [anon_sym_match] = ACTIONS(524), + [anon_sym_type] = ACTIONS(534), + [sym_integer] = ACTIONS(536), + [sym_float] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [sym_false] = ACTIONS(536), + [sym_none] = ACTIONS(536), + [sym_python_identifier] = ACTIONS(536), + [sym_identifier] = ACTIONS(534), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(599), + [sym_string_start] = ACTIONS(538), }, - [95] = { - [sym_binary_operator] = STATE(1214), - [sym_unary_operator] = STATE(1214), - [sym_attribute] = STATE(1214), - [sym_subscript] = STATE(1214), - [sym_call] = STATE(1214), - [sym_generator_expression] = STATE(1214), - [sym_parenthesized_expression] = STATE(1214), - [sym_list_splat_pattern] = STATE(1240), - [sym_primary_expression] = STATE(932), - [sym_list] = STATE(1214), - [sym_set] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_dictionary] = STATE(1214), - [sym_list_comprehension] = STATE(1214), - [sym_dictionary_comprehension] = STATE(1214), - [sym_set_comprehension] = STATE(1214), - [sym_concatenated_string] = STATE(1214), - [sym_python_string] = STATE(875), - [sym_await] = STATE(1214), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_RPAREN] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), - [anon_sym_as] = ACTIONS(471), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_print] = ACTIONS(561), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(561), - [anon_sym_in] = ACTIONS(471), - [anon_sym_if] = ACTIONS(471), - [anon_sym_async] = ACTIONS(561), - [anon_sym_for] = ACTIONS(461), - [anon_sym_not] = ACTIONS(471), - [anon_sym_and] = ACTIONS(471), - [anon_sym_or] = ACTIONS(471), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(563), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), - [anon_sym_is] = ACTIONS(471), - [sym_ellipsis] = ACTIONS(567), - [anon_sym_await] = ACTIONS(569), - [anon_sym_match] = ACTIONS(561), - [anon_sym_type] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(573), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), - [sym_python_identifier] = ACTIONS(573), - [sym_identifier] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(575), - }, - [96] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [87] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(461), [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), [anon_sym_SEMI] = ACTIONS(463), [anon_sym_DOT] = ACTIONS(471), - [anon_sym_from] = ACTIONS(461), [anon_sym_COMMA] = ACTIONS(463), [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), @@ -30331,15 +31494,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -30364,138 +31527,511 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(463), [sym_string_start] = ACTIONS(490), }, - [97] = { - [sym_binary_operator] = STATE(1198), - [sym_unary_operator] = STATE(1198), - [sym_attribute] = STATE(1198), - [sym_subscript] = STATE(1198), - [sym_call] = STATE(1198), - [sym_generator_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(1198), - [sym_list_splat_pattern] = STATE(1210), + [88] = { + [sym_binary_operator] = STATE(1132), + [sym_unary_operator] = STATE(1132), + [sym_attribute] = STATE(1132), + [sym_subscript] = STATE(1132), + [sym_call] = STATE(1132), + [sym_generator_expression] = STATE(1132), + [sym_parenthesized_expression] = STATE(1132), + [sym_list_splat_pattern] = STATE(1130), + [sym_primary_expression] = STATE(882), + [sym_list] = STATE(1132), + [sym_set] = STATE(1132), + [sym_tuple] = STATE(1132), + [sym_dictionary] = STATE(1132), + [sym_list_comprehension] = STATE(1132), + [sym_dictionary_comprehension] = STATE(1132), + [sym_set_comprehension] = STATE(1132), + [sym_concatenated_string] = STATE(1132), + [sym_python_string] = STATE(839), + [sym_await] = STATE(1132), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_COLON] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(549), + [anon_sym_print] = ACTIONS(551), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(551), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(551), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(553), + [anon_sym_DASH] = ACTIONS(555), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(553), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(557), + [anon_sym_await] = ACTIONS(559), + [anon_sym_match] = ACTIONS(551), + [anon_sym_type] = ACTIONS(561), + [sym_integer] = ACTIONS(563), + [sym_float] = ACTIONS(563), + [sym_true] = ACTIONS(563), + [sym_false] = ACTIONS(563), + [sym_none] = ACTIONS(563), + [sym_python_identifier] = ACTIONS(563), + [sym_identifier] = ACTIONS(561), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(565), + }, + [89] = { + [sym_binary_operator] = STATE(1141), + [sym_unary_operator] = STATE(1141), + [sym_attribute] = STATE(1141), + [sym_subscript] = STATE(1141), + [sym_call] = STATE(1141), + [sym_generator_expression] = STATE(1141), + [sym_parenthesized_expression] = STATE(1141), + [sym_list_splat_pattern] = STATE(1156), + [sym_primary_expression] = STATE(845), + [sym_list] = STATE(1141), + [sym_set] = STATE(1141), + [sym_tuple] = STATE(1141), + [sym_dictionary] = STATE(1141), + [sym_list_comprehension] = STATE(1141), + [sym_dictionary_comprehension] = STATE(1141), + [sym_set_comprehension] = STATE(1141), + [sym_concatenated_string] = STATE(1141), + [sym_python_string] = STATE(836), + [sym_await] = STATE(1141), + [anon_sym_EQ] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(496), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_print] = ACTIONS(500), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(500), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(500), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(502), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(506), + [sym_type_conversion] = ACTIONS(301), + [anon_sym_await] = ACTIONS(508), + [anon_sym_match] = ACTIONS(500), + [anon_sym_type] = ACTIONS(510), + [sym_integer] = ACTIONS(512), + [sym_float] = ACTIONS(512), + [sym_true] = ACTIONS(512), + [sym_false] = ACTIONS(512), + [sym_none] = ACTIONS(512), + [sym_python_identifier] = ACTIONS(512), + [sym_identifier] = ACTIONS(510), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(514), + }, + [90] = { + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_list_splat_pattern] = STATE(1321), [sym_primary_expression] = STATE(1000), - [sym_list] = STATE(1198), - [sym_set] = STATE(1198), - [sym_tuple] = STATE(1198), - [sym_dictionary] = STATE(1198), - [sym_list_comprehension] = STATE(1198), - [sym_dictionary_comprehension] = STATE(1198), - [sym_set_comprehension] = STATE(1198), - [sym_concatenated_string] = STATE(1198), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_concatenated_string] = STATE(1241), [sym_python_string] = STATE(853), - [sym_await] = STATE(1198), + [sym_await] = STATE(1241), + [anon_sym_EQ] = ACTIONS(567), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(302), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_print] = ACTIONS(529), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(529), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(529), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(531), - [anon_sym_DASH] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(535), - [anon_sym_await] = ACTIONS(537), - [anon_sym_match] = ACTIONS(529), - [anon_sym_type] = ACTIONS(539), - [sym_integer] = ACTIONS(541), - [sym_float] = ACTIONS(541), - [sym_true] = ACTIONS(541), - [sym_false] = ACTIONS(541), - [sym_none] = ACTIONS(541), - [sym_python_identifier] = ACTIONS(541), - [sym_identifier] = ACTIONS(539), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(577), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(581), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(579), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(583), + [anon_sym_await] = ACTIONS(585), + [anon_sym_match] = ACTIONS(577), + [anon_sym_type] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_python_identifier] = ACTIONS(589), + [sym_identifier] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(543), + [sym_string_start] = ACTIONS(591), }, - [98] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(463), - [anon_sym_PLUS_EQ] = ACTIONS(463), + [91] = { + [sym_binary_operator] = STATE(1141), + [sym_unary_operator] = STATE(1141), + [sym_attribute] = STATE(1141), + [sym_subscript] = STATE(1141), + [sym_call] = STATE(1141), + [sym_generator_expression] = STATE(1141), + [sym_parenthesized_expression] = STATE(1141), + [sym_list_splat_pattern] = STATE(1156), + [sym_primary_expression] = STATE(845), + [sym_list] = STATE(1141), + [sym_set] = STATE(1141), + [sym_tuple] = STATE(1141), + [sym_dictionary] = STATE(1141), + [sym_list_comprehension] = STATE(1141), + [sym_dictionary_comprehension] = STATE(1141), + [sym_set_comprehension] = STATE(1141), + [sym_concatenated_string] = STATE(1141), + [sym_python_string] = STATE(836), + [sym_await] = STATE(1141), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_COLON] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(496), + [anon_sym_RBRACE] = ACTIONS(540), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(540), + [anon_sym_as] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_print] = ACTIONS(500), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(500), + [anon_sym_in] = ACTIONS(471), + [anon_sym_if] = ACTIONS(471), + [anon_sym_async] = ACTIONS(500), + [anon_sym_for] = ACTIONS(461), + [anon_sym_not] = ACTIONS(471), + [anon_sym_and] = ACTIONS(471), + [anon_sym_or] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(540), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(502), + [anon_sym_LT] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), + [anon_sym_GT] = ACTIONS(471), + [anon_sym_LT_GT] = ACTIONS(540), + [anon_sym_is] = ACTIONS(471), + [sym_ellipsis] = ACTIONS(506), + [anon_sym_await] = ACTIONS(508), + [anon_sym_match] = ACTIONS(500), + [anon_sym_type] = ACTIONS(510), + [sym_integer] = ACTIONS(512), + [sym_float] = ACTIONS(512), + [sym_true] = ACTIONS(512), + [sym_false] = ACTIONS(512), + [sym_none] = ACTIONS(512), + [sym_python_identifier] = ACTIONS(512), + [sym_identifier] = ACTIONS(510), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(514), + }, + [92] = { + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(885), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [anon_sym_EQ] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(451), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(43), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_print] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(457), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(457), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(89), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(97), + [anon_sym_await] = ACTIONS(459), + [anon_sym_match] = ACTIONS(457), + [anon_sym_type] = ACTIONS(109), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(105), + [sym_true] = ACTIONS(105), + [sym_false] = ACTIONS(105), + [sym_none] = ACTIONS(105), + [sym_python_identifier] = ACTIONS(105), + [sym_identifier] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(301), + [sym_string_start] = ACTIONS(113), + }, + [93] = { + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(983), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(43), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_from] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(593), + [anon_sym_print] = ACTIONS(457), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(457), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(457), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(97), + [anon_sym_await] = ACTIONS(599), + [anon_sym_match] = ACTIONS(457), + [anon_sym_type] = ACTIONS(109), + [sym_integer] = ACTIONS(105), + [sym_float] = ACTIONS(105), + [sym_true] = ACTIONS(105), + [sym_false] = ACTIONS(105), + [sym_none] = ACTIONS(105), + [sym_python_identifier] = ACTIONS(105), + [sym_identifier] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(301), + [sym_string_start] = ACTIONS(113), + }, + [94] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(461), [anon_sym_LBRACK] = ACTIONS(465), [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_SEMI] = ACTIONS(463), + [anon_sym_RBRACE] = ACTIONS(463), [anon_sym_DOT] = ACTIONS(471), [anon_sym_COMMA] = ACTIONS(463), + [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), + [anon_sym_in] = ACTIONS(461), + [anon_sym_if] = ACTIONS(461), [anon_sym_async] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(478), + [anon_sym_not] = ACTIONS(461), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(471), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(471), - [anon_sym_SLASH_SLASH] = ACTIONS(471), - [anon_sym_STAR_STAR] = ACTIONS(471), - [anon_sym_PIPE] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(471), - [anon_sym_CARET] = ACTIONS(471), - [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), - [anon_sym_DASH_EQ] = ACTIONS(463), - [anon_sym_STAR_EQ] = ACTIONS(463), - [anon_sym_SLASH_EQ] = ACTIONS(463), - [anon_sym_AT_EQ] = ACTIONS(463), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(463), - [anon_sym_PERCENT_EQ] = ACTIONS(463), - [anon_sym_STAR_STAR_EQ] = ACTIONS(463), - [anon_sym_GT_GT_EQ] = ACTIONS(463), - [anon_sym_LT_LT_EQ] = ACTIONS(463), - [anon_sym_AMP_EQ] = ACTIONS(463), - [anon_sym_CARET_EQ] = ACTIONS(463), - [anon_sym_PIPE_EQ] = ACTIONS(463), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_LT_EQ] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(463), + [anon_sym_BANG_EQ] = ACTIONS(463), + [anon_sym_GT_EQ] = ACTIONS(463), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_LT_GT] = ACTIONS(463), + [anon_sym_is] = ACTIONS(461), [sym_ellipsis] = ACTIONS(482), + [sym_type_conversion] = ACTIONS(463), [anon_sym_await] = ACTIONS(484), [anon_sym_match] = ACTIONS(476), [anon_sym_type] = ACTIONS(486), @@ -30507,102 +32043,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(488), [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(463), [sym_string_start] = ACTIONS(490), }, - [99] = { - [sym_binary_operator] = STATE(1214), - [sym_unary_operator] = STATE(1214), - [sym_attribute] = STATE(1214), - [sym_subscript] = STATE(1214), - [sym_call] = STATE(1214), - [sym_generator_expression] = STATE(1214), - [sym_parenthesized_expression] = STATE(1214), - [sym_list_splat_pattern] = STATE(1240), - [sym_primary_expression] = STATE(932), - [sym_list] = STATE(1214), - [sym_set] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_dictionary] = STATE(1214), - [sym_list_comprehension] = STATE(1214), - [sym_dictionary_comprehension] = STATE(1214), - [sym_set_comprehension] = STATE(1214), - [sym_concatenated_string] = STATE(1214), - [sym_python_string] = STATE(875), - [sym_await] = STATE(1214), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_COLON] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_print] = ACTIONS(561), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(561), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(561), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(563), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(567), - [anon_sym_await] = ACTIONS(569), - [anon_sym_match] = ACTIONS(561), - [anon_sym_type] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(573), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), - [sym_python_identifier] = ACTIONS(573), - [sym_identifier] = ACTIONS(571), + [95] = { + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_list_splat_pattern] = STATE(1321), + [sym_primary_expression] = STATE(1000), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_python_string] = STATE(853), + [sym_await] = STATE(1241), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(577), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(581), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(579), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(583), + [anon_sym_await] = ACTIONS(585), + [anon_sym_match] = ACTIONS(577), + [anon_sym_type] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_python_identifier] = ACTIONS(589), + [sym_identifier] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(575), + [sym_string_start] = ACTIONS(591), }, - [100] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [96] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_EQ] = ACTIONS(290), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(465), @@ -30610,24 +32145,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), [anon_sym_SEMI] = ACTIONS(290), - [anon_sym_DOT] = ACTIONS(300), + [anon_sym_DOT] = ACTIONS(303), [anon_sym_COMMA] = ACTIONS(290), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_GT_GT] = ACTIONS(303), [anon_sym_exec] = ACTIONS(476), [anon_sym_async] = ACTIONS(476), [anon_sym_PLUS] = ACTIONS(478), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), @@ -30656,66 +32191,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(290), [sym_string_start] = ACTIONS(490), }, - [101] = { - [sym_binary_operator] = STATE(980), - [sym_unary_operator] = STATE(980), - [sym_attribute] = STATE(980), - [sym_subscript] = STATE(980), - [sym_call] = STATE(980), - [sym_generator_expression] = STATE(980), - [sym_parenthesized_expression] = STATE(980), - [sym_list_splat_pattern] = STATE(994), - [sym_primary_expression] = STATE(1006), - [sym_list] = STATE(980), - [sym_set] = STATE(980), - [sym_tuple] = STATE(980), - [sym_dictionary] = STATE(980), - [sym_list_comprehension] = STATE(980), - [sym_dictionary_comprehension] = STATE(980), - [sym_set_comprehension] = STATE(980), - [sym_concatenated_string] = STATE(980), - [sym_python_string] = STATE(834), - [sym_await] = STATE(980), + [97] = { + [sym_binary_operator] = STATE(915), + [sym_unary_operator] = STATE(915), + [sym_attribute] = STATE(915), + [sym_subscript] = STATE(915), + [sym_call] = STATE(915), + [sym_generator_expression] = STATE(915), + [sym_parenthesized_expression] = STATE(915), + [sym_list_splat_pattern] = STATE(920), + [sym_primary_expression] = STATE(983), + [sym_list] = STATE(915), + [sym_set] = STATE(915), + [sym_tuple] = STATE(915), + [sym_dictionary] = STATE(915), + [sym_list_comprehension] = STATE(915), + [sym_dictionary_comprehension] = STATE(915), + [sym_set_comprehension] = STATE(915), + [sym_concatenated_string] = STATE(915), + [sym_python_string] = STATE(835), + [sym_await] = STATE(915), [anon_sym_LBRACK] = ACTIONS(451), [anon_sym_LPAREN] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(43), - [anon_sym_SEMI] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_from] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(545), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_from] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(593), [anon_sym_print] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(457), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(457), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(547), - [anon_sym_DASH] = ACTIONS(549), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(547), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(595), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(97), - [anon_sym_await] = ACTIONS(551), + [anon_sym_await] = ACTIONS(599), [anon_sym_match] = ACTIONS(457), [anon_sym_type] = ACTIONS(109), [sym_integer] = ACTIONS(105), @@ -30726,278 +32261,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(105), [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(298), + [sym__newline] = ACTIONS(301), [sym_string_start] = ACTIONS(113), }, - [102] = { - [sym_binary_operator] = STATE(1150), - [sym_unary_operator] = STATE(1150), - [sym_attribute] = STATE(1150), - [sym_subscript] = STATE(1150), - [sym_call] = STATE(1150), - [sym_generator_expression] = STATE(1150), - [sym_parenthesized_expression] = STATE(1150), - [sym_list_splat_pattern] = STATE(1147), - [sym_primary_expression] = STATE(879), - [sym_list] = STATE(1150), - [sym_set] = STATE(1150), - [sym_tuple] = STATE(1150), - [sym_dictionary] = STATE(1150), - [sym_list_comprehension] = STATE(1150), - [sym_dictionary_comprehension] = STATE(1150), - [sym_set_comprehension] = STATE(1150), - [sym_concatenated_string] = STATE(1150), - [sym_python_string] = STATE(839), - [sym_await] = STATE(1150), - [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_COLON] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(583), - [anon_sym_print] = ACTIONS(585), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(585), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(585), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(587), - [anon_sym_DASH] = ACTIONS(589), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(591), - [anon_sym_await] = ACTIONS(593), - [anon_sym_match] = ACTIONS(585), - [anon_sym_type] = ACTIONS(595), - [sym_integer] = ACTIONS(597), - [sym_float] = ACTIONS(597), - [sym_true] = ACTIONS(597), - [sym_false] = ACTIONS(597), - [sym_none] = ACTIONS(597), - [sym_python_identifier] = ACTIONS(597), - [sym_identifier] = ACTIONS(595), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(599), - }, - [103] = { - [sym_binary_operator] = STATE(1214), - [sym_unary_operator] = STATE(1214), - [sym_attribute] = STATE(1214), - [sym_subscript] = STATE(1214), - [sym_call] = STATE(1214), - [sym_generator_expression] = STATE(1214), - [sym_parenthesized_expression] = STATE(1214), - [sym_list_splat_pattern] = STATE(1240), - [sym_primary_expression] = STATE(932), - [sym_list] = STATE(1214), - [sym_set] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_dictionary] = STATE(1214), - [sym_list_comprehension] = STATE(1214), - [sym_dictionary_comprehension] = STATE(1214), - [sym_set_comprehension] = STATE(1214), - [sym_concatenated_string] = STATE(1214), - [sym_python_string] = STATE(875), - [sym_await] = STATE(1214), - [anon_sym_EQ] = ACTIONS(519), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_print] = ACTIONS(561), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(561), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(561), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(563), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(567), - [anon_sym_await] = ACTIONS(569), - [anon_sym_match] = ACTIONS(561), - [anon_sym_type] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(573), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), - [sym_python_identifier] = ACTIONS(573), - [sym_identifier] = ACTIONS(571), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(575), - }, - [104] = { - [sym_binary_operator] = STATE(1364), - [sym_unary_operator] = STATE(1364), - [sym_attribute] = STATE(1364), - [sym_subscript] = STATE(1364), - [sym_call] = STATE(1364), - [sym_generator_expression] = STATE(1364), - [sym_parenthesized_expression] = STATE(1364), - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1096), - [sym_list] = STATE(1364), - [sym_set] = STATE(1364), - [sym_tuple] = STATE(1364), - [sym_dictionary] = STATE(1364), - [sym_list_comprehension] = STATE(1364), - [sym_dictionary_comprehension] = STATE(1364), - [sym_set_comprehension] = STATE(1364), - [sym_concatenated_string] = STATE(1364), - [sym_python_string] = STATE(1012), - [sym_await] = STATE(1364), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_COLON] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_LBRACE] = ACTIONS(605), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(607), - [anon_sym_print] = ACTIONS(609), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(609), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(609), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(611), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(611), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(615), - [anon_sym_await] = ACTIONS(617), - [anon_sym_match] = ACTIONS(609), - [anon_sym_type] = ACTIONS(619), - [sym_integer] = ACTIONS(621), - [sym_float] = ACTIONS(621), - [sym_true] = ACTIONS(621), - [sym_false] = ACTIONS(621), - [sym_none] = ACTIONS(621), - [sym_python_identifier] = ACTIONS(621), - [sym_identifier] = ACTIONS(619), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(623), - }, - [105] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(461), + [98] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_LBRACK] = ACTIONS(465), [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(469), + [anon_sym_RBRACE] = ACTIONS(463), [anon_sym_DOT] = ACTIONS(471), [anon_sym_COMMA] = ACTIONS(463), [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), [anon_sym_async] = ACTIONS(476), + [anon_sym_for] = ACTIONS(461), [anon_sym_not] = ACTIONS(461), [anon_sym_and] = ACTIONS(461), [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -31021,275 +32337,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [106] = { - [sym_binary_operator] = STATE(1299), - [sym_unary_operator] = STATE(1299), - [sym_attribute] = STATE(1299), - [sym_subscript] = STATE(1299), - [sym_call] = STATE(1299), - [sym_generator_expression] = STATE(1299), - [sym_parenthesized_expression] = STATE(1299), - [sym_list_splat_pattern] = STATE(1271), - [sym_primary_expression] = STATE(1004), - [sym_list] = STATE(1299), - [sym_set] = STATE(1299), - [sym_tuple] = STATE(1299), - [sym_dictionary] = STATE(1299), - [sym_list_comprehension] = STATE(1299), - [sym_dictionary_comprehension] = STATE(1299), - [sym_set_comprehension] = STATE(1299), - [sym_concatenated_string] = STATE(1299), - [sym_python_string] = STATE(882), - [sym_await] = STATE(1299), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(625), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACE] = ACTIONS(629), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_print] = ACTIONS(633), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(633), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(633), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(635), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(639), - [anon_sym_await] = ACTIONS(641), - [anon_sym_match] = ACTIONS(633), - [anon_sym_type] = ACTIONS(643), - [sym_integer] = ACTIONS(645), - [sym_float] = ACTIONS(645), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), - [sym_none] = ACTIONS(645), - [sym_python_identifier] = ACTIONS(645), - [sym_identifier] = ACTIONS(643), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(647), - }, - [107] = { - [sym_binary_operator] = STATE(1364), - [sym_unary_operator] = STATE(1364), - [sym_attribute] = STATE(1364), - [sym_subscript] = STATE(1364), - [sym_call] = STATE(1364), - [sym_generator_expression] = STATE(1364), - [sym_parenthesized_expression] = STATE(1364), - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1096), - [sym_list] = STATE(1364), - [sym_set] = STATE(1364), - [sym_tuple] = STATE(1364), - [sym_dictionary] = STATE(1364), - [sym_list_comprehension] = STATE(1364), - [sym_dictionary_comprehension] = STATE(1364), - [sym_set_comprehension] = STATE(1364), - [sym_concatenated_string] = STATE(1364), - [sym_python_string] = STATE(1012), - [sym_await] = STATE(1364), + [99] = { + [sym_binary_operator] = STATE(1196), + [sym_unary_operator] = STATE(1196), + [sym_attribute] = STATE(1196), + [sym_subscript] = STATE(1196), + [sym_call] = STATE(1196), + [sym_generator_expression] = STATE(1196), + [sym_parenthesized_expression] = STATE(1196), + [sym_list_splat_pattern] = STATE(1187), + [sym_primary_expression] = STATE(995), + [sym_list] = STATE(1196), + [sym_set] = STATE(1196), + [sym_tuple] = STATE(1196), + [sym_dictionary] = STATE(1196), + [sym_list_comprehension] = STATE(1196), + [sym_dictionary_comprehension] = STATE(1196), + [sym_set_comprehension] = STATE(1196), + [sym_concatenated_string] = STATE(1196), + [sym_python_string] = STATE(849), + [sym_await] = STATE(1196), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(516), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_RPAREN] = ACTIONS(540), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(540), [anon_sym_as] = ACTIONS(471), - [anon_sym_STAR] = ACTIONS(607), - [anon_sym_print] = ACTIONS(609), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_print] = ACTIONS(524), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(524), [anon_sym_in] = ACTIONS(471), [anon_sym_if] = ACTIONS(471), - [anon_sym_async] = ACTIONS(609), + [anon_sym_async] = ACTIONS(524), [anon_sym_for] = ACTIONS(461), [anon_sym_not] = ACTIONS(471), [anon_sym_and] = ACTIONS(471), [anon_sym_or] = ACTIONS(471), - [anon_sym_PLUS] = ACTIONS(611), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(611), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(526), [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), + [anon_sym_LT_GT] = ACTIONS(540), [anon_sym_is] = ACTIONS(471), - [sym_ellipsis] = ACTIONS(615), - [anon_sym_await] = ACTIONS(617), - [anon_sym_match] = ACTIONS(609), - [anon_sym_type] = ACTIONS(619), - [sym_integer] = ACTIONS(621), - [sym_float] = ACTIONS(621), - [sym_true] = ACTIONS(621), - [sym_false] = ACTIONS(621), - [sym_none] = ACTIONS(621), - [sym_python_identifier] = ACTIONS(621), - [sym_identifier] = ACTIONS(619), + [sym_ellipsis] = ACTIONS(530), + [anon_sym_await] = ACTIONS(532), + [anon_sym_match] = ACTIONS(524), + [anon_sym_type] = ACTIONS(534), + [sym_integer] = ACTIONS(536), + [sym_float] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [sym_false] = ACTIONS(536), + [sym_none] = ACTIONS(536), + [sym_python_identifier] = ACTIONS(536), + [sym_identifier] = ACTIONS(534), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(623), + [sym_string_start] = ACTIONS(538), }, - [108] = { - [sym_binary_operator] = STATE(1198), - [sym_unary_operator] = STATE(1198), - [sym_attribute] = STATE(1198), - [sym_subscript] = STATE(1198), - [sym_call] = STATE(1198), - [sym_generator_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(1198), - [sym_list_splat_pattern] = STATE(1210), - [sym_primary_expression] = STATE(1000), - [sym_list] = STATE(1198), - [sym_set] = STATE(1198), - [sym_tuple] = STATE(1198), - [sym_dictionary] = STATE(1198), - [sym_list_comprehension] = STATE(1198), - [sym_dictionary_comprehension] = STATE(1198), - [sym_set_comprehension] = STATE(1198), - [sym_concatenated_string] = STATE(1198), - [sym_python_string] = STATE(853), - [sym_await] = STATE(1198), + [100] = { + [sym_binary_operator] = STATE(1196), + [sym_unary_operator] = STATE(1196), + [sym_attribute] = STATE(1196), + [sym_subscript] = STATE(1196), + [sym_call] = STATE(1196), + [sym_generator_expression] = STATE(1196), + [sym_parenthesized_expression] = STATE(1196), + [sym_list_splat_pattern] = STATE(1187), + [sym_primary_expression] = STATE(995), + [sym_list] = STATE(1196), + [sym_set] = STATE(1196), + [sym_tuple] = STATE(1196), + [sym_dictionary] = STATE(1196), + [sym_list_comprehension] = STATE(1196), + [sym_dictionary_comprehension] = STATE(1196), + [sym_set_comprehension] = STATE(1196), + [sym_concatenated_string] = STATE(1196), + [sym_python_string] = STATE(849), + [sym_await] = STATE(1196), + [anon_sym_EQ] = ACTIONS(567), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_print] = ACTIONS(529), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(529), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(529), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(531), - [anon_sym_DASH] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(535), - [anon_sym_await] = ACTIONS(537), - [anon_sym_match] = ACTIONS(529), - [anon_sym_type] = ACTIONS(539), - [sym_integer] = ACTIONS(541), - [sym_float] = ACTIONS(541), - [sym_true] = ACTIONS(541), - [sym_false] = ACTIONS(541), - [sym_none] = ACTIONS(541), - [sym_python_identifier] = ACTIONS(541), - [sym_identifier] = ACTIONS(539), + [anon_sym_LBRACK] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_print] = ACTIONS(524), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(524), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(524), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(530), + [anon_sym_await] = ACTIONS(532), + [anon_sym_match] = ACTIONS(524), + [anon_sym_type] = ACTIONS(534), + [sym_integer] = ACTIONS(536), + [sym_float] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [sym_false] = ACTIONS(536), + [sym_none] = ACTIONS(536), + [sym_python_identifier] = ACTIONS(536), + [sym_identifier] = ACTIONS(534), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(543), + [sym_string_start] = ACTIONS(538), }, - [109] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [101] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_RBRACE] = ACTIONS(463), + [anon_sym_SEMI] = ACTIONS(463), [anon_sym_DOT] = ACTIONS(471), + [anon_sym_from] = ACTIONS(461), [anon_sym_COMMA] = ACTIONS(463), [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), [anon_sym_async] = ACTIONS(476), - [anon_sym_for] = ACTIONS(461), [anon_sym_not] = ACTIONS(461), [anon_sym_and] = ACTIONS(461), [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -31311,142 +32553,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(488), [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(463), [sym_string_start] = ACTIONS(490), }, - [110] = { - [sym_binary_operator] = STATE(1299), - [sym_unary_operator] = STATE(1299), - [sym_attribute] = STATE(1299), - [sym_subscript] = STATE(1299), - [sym_call] = STATE(1299), - [sym_generator_expression] = STATE(1299), - [sym_parenthesized_expression] = STATE(1299), - [sym_list_splat_pattern] = STATE(1271), - [sym_primary_expression] = STATE(1004), - [sym_list] = STATE(1299), - [sym_set] = STATE(1299), - [sym_tuple] = STATE(1299), - [sym_dictionary] = STATE(1299), - [sym_list_comprehension] = STATE(1299), - [sym_dictionary_comprehension] = STATE(1299), - [sym_set_comprehension] = STATE(1299), - [sym_concatenated_string] = STATE(1299), - [sym_python_string] = STATE(882), - [sym_await] = STATE(1299), + [102] = { + [sym_binary_operator] = STATE(1160), + [sym_unary_operator] = STATE(1160), + [sym_attribute] = STATE(1160), + [sym_subscript] = STATE(1160), + [sym_call] = STATE(1160), + [sym_generator_expression] = STATE(1160), + [sym_parenthesized_expression] = STATE(1160), + [sym_list_splat_pattern] = STATE(1167), + [sym_primary_expression] = STATE(1007), + [sym_list] = STATE(1160), + [sym_set] = STATE(1160), + [sym_tuple] = STATE(1160), + [sym_dictionary] = STATE(1160), + [sym_list_comprehension] = STATE(1160), + [sym_dictionary_comprehension] = STATE(1160), + [sym_set_comprehension] = STATE(1160), + [sym_concatenated_string] = STATE(1160), + [sym_python_string] = STATE(866), + [sym_await] = STATE(1160), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(625), - [anon_sym_RBRACK] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACE] = ACTIONS(629), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_print] = ACTIONS(633), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(633), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(633), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(635), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(639), - [anon_sym_await] = ACTIONS(641), - [anon_sym_match] = ACTIONS(633), - [anon_sym_type] = ACTIONS(643), - [sym_integer] = ACTIONS(645), - [sym_float] = ACTIONS(645), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), - [sym_none] = ACTIONS(645), - [sym_python_identifier] = ACTIONS(645), - [sym_identifier] = ACTIONS(643), + [anon_sym_LBRACK] = ACTIONS(601), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_print] = ACTIONS(609), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(609), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(609), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(615), + [anon_sym_await] = ACTIONS(617), + [anon_sym_match] = ACTIONS(609), + [anon_sym_type] = ACTIONS(619), + [sym_integer] = ACTIONS(621), + [sym_float] = ACTIONS(621), + [sym_true] = ACTIONS(621), + [sym_false] = ACTIONS(621), + [sym_none] = ACTIONS(621), + [sym_python_identifier] = ACTIONS(621), + [sym_identifier] = ACTIONS(619), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(647), + [sym_string_start] = ACTIONS(623), }, - [111] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1048), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_COLON_EQ] = ACTIONS(288), + [103] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(463), + [anon_sym_PLUS_EQ] = ACTIONS(463), [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(300), + [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(463), + [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(471), [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(651), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_PLUS] = ACTIONS(478), + [anon_sym_DASH] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(471), + [anon_sym_SLASH_SLASH] = ACTIONS(471), + [anon_sym_STAR_STAR] = ACTIONS(471), + [anon_sym_PIPE] = ACTIONS(471), + [anon_sym_AMP] = ACTIONS(471), + [anon_sym_CARET] = ACTIONS(471), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_DASH_EQ] = ACTIONS(463), + [anon_sym_STAR_EQ] = ACTIONS(463), + [anon_sym_SLASH_EQ] = ACTIONS(463), + [anon_sym_AT_EQ] = ACTIONS(463), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(463), + [anon_sym_PERCENT_EQ] = ACTIONS(463), + [anon_sym_STAR_STAR_EQ] = ACTIONS(463), + [anon_sym_GT_GT_EQ] = ACTIONS(463), + [anon_sym_LT_LT_EQ] = ACTIONS(463), + [anon_sym_AMP_EQ] = ACTIONS(463), + [anon_sym_CARET_EQ] = ACTIONS(463), + [anon_sym_PIPE_EQ] = ACTIONS(463), [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(655), + [anon_sym_await] = ACTIONS(484), [anon_sym_match] = ACTIONS(476), [anon_sym_type] = ACTIONS(486), [sym_integer] = ACTIONS(488), @@ -31457,68 +32699,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_python_identifier] = ACTIONS(488), [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(463), [sym_string_start] = ACTIONS(490), }, - [112] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [104] = { + [sym_binary_operator] = STATE(1160), + [sym_unary_operator] = STATE(1160), + [sym_attribute] = STATE(1160), + [sym_subscript] = STATE(1160), + [sym_call] = STATE(1160), + [sym_generator_expression] = STATE(1160), + [sym_parenthesized_expression] = STATE(1160), + [sym_list_splat_pattern] = STATE(1167), + [sym_primary_expression] = STATE(1007), + [sym_list] = STATE(1160), + [sym_set] = STATE(1160), + [sym_tuple] = STATE(1160), + [sym_dictionary] = STATE(1160), + [sym_list_comprehension] = STATE(1160), + [sym_dictionary_comprehension] = STATE(1160), + [sym_set_comprehension] = STATE(1160), + [sym_concatenated_string] = STATE(1160), + [sym_python_string] = STATE(866), + [sym_await] = STATE(1160), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(601), + [anon_sym_RBRACK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_print] = ACTIONS(609), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(609), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(609), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(615), + [anon_sym_await] = ACTIONS(617), + [anon_sym_match] = ACTIONS(609), + [anon_sym_type] = ACTIONS(619), + [sym_integer] = ACTIONS(621), + [sym_float] = ACTIONS(621), + [sym_true] = ACTIONS(621), + [sym_false] = ACTIONS(621), + [sym_none] = ACTIONS(621), + [sym_python_identifier] = ACTIONS(621), + [sym_identifier] = ACTIONS(619), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(623), + }, + [105] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1086), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(303), + [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_COLON] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(463), - [anon_sym_as] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(474), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(625), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(461), - [anon_sym_if] = ACTIONS(461), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(476), - [anon_sym_for] = ACTIONS(461), - [anon_sym_not] = ACTIONS(461), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(461), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(480), - [anon_sym_LT] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(463), - [anon_sym_EQ_EQ] = ACTIONS(463), - [anon_sym_BANG_EQ] = ACTIONS(463), - [anon_sym_GT_EQ] = ACTIONS(463), - [anon_sym_GT] = ACTIONS(461), - [anon_sym_LT_GT] = ACTIONS(463), - [anon_sym_is] = ACTIONS(461), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(629), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(627), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(484), + [anon_sym_await] = ACTIONS(631), [anon_sym_match] = ACTIONS(476), [anon_sym_type] = ACTIONS(486), [sym_integer] = ACTIONS(488), @@ -31531,55 +32848,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [113] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [106] = { + [sym_binary_operator] = STATE(1196), + [sym_unary_operator] = STATE(1196), + [sym_attribute] = STATE(1196), + [sym_subscript] = STATE(1196), + [sym_call] = STATE(1196), + [sym_generator_expression] = STATE(1196), + [sym_parenthesized_expression] = STATE(1196), + [sym_list_splat_pattern] = STATE(1187), + [sym_primary_expression] = STATE(995), + [sym_list] = STATE(1196), + [sym_set] = STATE(1196), + [sym_tuple] = STATE(1196), + [sym_dictionary] = STATE(1196), + [sym_list_comprehension] = STATE(1196), + [sym_dictionary_comprehension] = STATE(1196), + [sym_set_comprehension] = STATE(1196), + [sym_concatenated_string] = STATE(1196), + [sym_python_string] = STATE(849), + [sym_await] = STATE(1196), + [anon_sym_EQ] = ACTIONS(303), + [anon_sym_LBRACK] = ACTIONS(516), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_print] = ACTIONS(524), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(524), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(524), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(530), + [anon_sym_await] = ACTIONS(532), + [anon_sym_match] = ACTIONS(524), + [anon_sym_type] = ACTIONS(534), + [sym_integer] = ACTIONS(536), + [sym_float] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [sym_false] = ACTIONS(536), + [sym_none] = ACTIONS(536), + [sym_python_identifier] = ACTIONS(536), + [sym_identifier] = ACTIONS(534), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(538), + }, + [107] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(461), [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(463), + [anon_sym_COLON] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_RPAREN] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(469), [anon_sym_DOT] = ACTIONS(471), [anon_sym_COMMA] = ACTIONS(463), [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), [anon_sym_async] = ACTIONS(476), - [anon_sym_for] = ACTIONS(461), [anon_sym_not] = ACTIONS(461), [anon_sym_and] = ACTIONS(461), [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -31603,170 +32994,390 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [114] = { - [sym_binary_operator] = STATE(1198), - [sym_unary_operator] = STATE(1198), - [sym_attribute] = STATE(1198), - [sym_subscript] = STATE(1198), - [sym_call] = STATE(1198), - [sym_generator_expression] = STATE(1198), - [sym_parenthesized_expression] = STATE(1198), - [sym_list_splat_pattern] = STATE(1210), + [108] = { + [sym_binary_operator] = STATE(1344), + [sym_unary_operator] = STATE(1344), + [sym_attribute] = STATE(1344), + [sym_subscript] = STATE(1344), + [sym_call] = STATE(1344), + [sym_generator_expression] = STATE(1344), + [sym_parenthesized_expression] = STATE(1344), + [sym_list_splat_pattern] = STATE(1328), + [sym_primary_expression] = STATE(1077), + [sym_list] = STATE(1344), + [sym_set] = STATE(1344), + [sym_tuple] = STATE(1344), + [sym_dictionary] = STATE(1344), + [sym_list_comprehension] = STATE(1344), + [sym_dictionary_comprehension] = STATE(1344), + [sym_set_comprehension] = STATE(1344), + [sym_concatenated_string] = STATE(1344), + [sym_python_string] = STATE(932), + [sym_await] = STATE(1344), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(540), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(637), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(540), + [anon_sym_as] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_print] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(641), + [anon_sym_in] = ACTIONS(471), + [anon_sym_if] = ACTIONS(471), + [anon_sym_async] = ACTIONS(641), + [anon_sym_for] = ACTIONS(461), + [anon_sym_not] = ACTIONS(471), + [anon_sym_and] = ACTIONS(471), + [anon_sym_or] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(645), + [anon_sym_AT] = ACTIONS(540), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_LT] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), + [anon_sym_GT] = ACTIONS(471), + [anon_sym_LT_GT] = ACTIONS(540), + [anon_sym_is] = ACTIONS(471), + [sym_ellipsis] = ACTIONS(647), + [anon_sym_await] = ACTIONS(649), + [anon_sym_match] = ACTIONS(641), + [anon_sym_type] = ACTIONS(651), + [sym_integer] = ACTIONS(653), + [sym_float] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_none] = ACTIONS(653), + [sym_python_identifier] = ACTIONS(653), + [sym_identifier] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(655), + }, + [109] = { + [sym_binary_operator] = STATE(1132), + [sym_unary_operator] = STATE(1132), + [sym_attribute] = STATE(1132), + [sym_subscript] = STATE(1132), + [sym_call] = STATE(1132), + [sym_generator_expression] = STATE(1132), + [sym_parenthesized_expression] = STATE(1132), + [sym_list_splat_pattern] = STATE(1130), + [sym_primary_expression] = STATE(882), + [sym_list] = STATE(1132), + [sym_set] = STATE(1132), + [sym_tuple] = STATE(1132), + [sym_dictionary] = STATE(1132), + [sym_list_comprehension] = STATE(1132), + [sym_dictionary_comprehension] = STATE(1132), + [sym_set_comprehension] = STATE(1132), + [sym_concatenated_string] = STATE(1132), + [sym_python_string] = STATE(839), + [sym_await] = STATE(1132), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(549), + [anon_sym_print] = ACTIONS(551), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(551), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(551), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(553), + [anon_sym_DASH] = ACTIONS(555), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(553), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(557), + [anon_sym_await] = ACTIONS(559), + [anon_sym_match] = ACTIONS(551), + [anon_sym_type] = ACTIONS(561), + [sym_integer] = ACTIONS(563), + [sym_float] = ACTIONS(563), + [sym_true] = ACTIONS(563), + [sym_false] = ACTIONS(563), + [sym_none] = ACTIONS(563), + [sym_python_identifier] = ACTIONS(563), + [sym_identifier] = ACTIONS(561), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(565), + }, + [110] = { + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_list_splat_pattern] = STATE(1321), [sym_primary_expression] = STATE(1000), - [sym_list] = STATE(1198), - [sym_set] = STATE(1198), - [sym_tuple] = STATE(1198), - [sym_dictionary] = STATE(1198), - [sym_list_comprehension] = STATE(1198), - [sym_dictionary_comprehension] = STATE(1198), - [sym_set_comprehension] = STATE(1198), - [sym_concatenated_string] = STATE(1198), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_concatenated_string] = STATE(1241), [sym_python_string] = STATE(853), - [sym_await] = STATE(1198), - [anon_sym_LBRACK] = ACTIONS(521), - [anon_sym_LPAREN] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_print] = ACTIONS(529), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(529), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(529), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(531), - [anon_sym_DASH] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(535), - [anon_sym_await] = ACTIONS(537), - [anon_sym_match] = ACTIONS(529), - [anon_sym_type] = ACTIONS(539), - [sym_integer] = ACTIONS(541), - [sym_float] = ACTIONS(541), - [sym_true] = ACTIONS(541), - [sym_false] = ACTIONS(541), - [sym_none] = ACTIONS(541), - [sym_python_identifier] = ACTIONS(541), - [sym_identifier] = ACTIONS(539), + [sym_await] = STATE(1241), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_RPAREN] = ACTIONS(305), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(305), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(577), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(581), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(579), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(583), + [anon_sym_await] = ACTIONS(585), + [anon_sym_match] = ACTIONS(577), + [anon_sym_type] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_python_identifier] = ACTIONS(589), + [sym_identifier] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(543), + [sym_string_start] = ACTIONS(591), }, - [115] = { - [sym_binary_operator] = STATE(1214), - [sym_unary_operator] = STATE(1214), - [sym_attribute] = STATE(1214), - [sym_subscript] = STATE(1214), - [sym_call] = STATE(1214), - [sym_generator_expression] = STATE(1214), - [sym_parenthesized_expression] = STATE(1214), - [sym_list_splat_pattern] = STATE(1240), - [sym_primary_expression] = STATE(932), - [sym_list] = STATE(1214), - [sym_set] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_dictionary] = STATE(1214), - [sym_list_comprehension] = STATE(1214), - [sym_dictionary_comprehension] = STATE(1214), - [sym_set_comprehension] = STATE(1214), - [sym_concatenated_string] = STATE(1214), - [sym_python_string] = STATE(875), - [sym_await] = STATE(1214), + [111] = { + [sym_binary_operator] = STATE(1344), + [sym_unary_operator] = STATE(1344), + [sym_attribute] = STATE(1344), + [sym_subscript] = STATE(1344), + [sym_call] = STATE(1344), + [sym_generator_expression] = STATE(1344), + [sym_parenthesized_expression] = STATE(1344), + [sym_list_splat_pattern] = STATE(1328), + [sym_primary_expression] = STATE(1077), + [sym_list] = STATE(1344), + [sym_set] = STATE(1344), + [sym_tuple] = STATE(1344), + [sym_dictionary] = STATE(1344), + [sym_list_comprehension] = STATE(1344), + [sym_dictionary_comprehension] = STATE(1344), + [sym_set_comprehension] = STATE(1344), + [sym_concatenated_string] = STATE(1344), + [sym_python_string] = STATE(932), + [sym_await] = STATE(1344), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(637), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_print] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(641), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(641), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(645), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(647), + [anon_sym_await] = ACTIONS(649), + [anon_sym_match] = ACTIONS(641), + [anon_sym_type] = ACTIONS(651), + [sym_integer] = ACTIONS(653), + [sym_float] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_none] = ACTIONS(653), + [sym_python_identifier] = ACTIONS(653), + [sym_identifier] = ACTIONS(651), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(655), + }, + [112] = { + [sym_binary_operator] = STATE(1196), + [sym_unary_operator] = STATE(1196), + [sym_attribute] = STATE(1196), + [sym_subscript] = STATE(1196), + [sym_call] = STATE(1196), + [sym_generator_expression] = STATE(1196), + [sym_parenthesized_expression] = STATE(1196), + [sym_list_splat_pattern] = STATE(1187), + [sym_primary_expression] = STATE(995), + [sym_list] = STATE(1196), + [sym_set] = STATE(1196), + [sym_tuple] = STATE(1196), + [sym_dictionary] = STATE(1196), + [sym_list_comprehension] = STATE(1196), + [sym_dictionary_comprehension] = STATE(1196), + [sym_set_comprehension] = STATE(1196), + [sym_concatenated_string] = STATE(1196), + [sym_python_string] = STATE(849), + [sym_await] = STATE(1196), [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_RPAREN] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_RPAREN] = ACTIONS(540), + [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(540), [anon_sym_as] = ACTIONS(471), - [anon_sym_STAR] = ACTIONS(559), - [anon_sym_print] = ACTIONS(561), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_print] = ACTIONS(524), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(524), [anon_sym_in] = ACTIONS(471), [anon_sym_if] = ACTIONS(471), - [anon_sym_async] = ACTIONS(561), + [anon_sym_async] = ACTIONS(524), [anon_sym_not] = ACTIONS(471), [anon_sym_and] = ACTIONS(471), [anon_sym_or] = ACTIONS(471), - [anon_sym_PLUS] = ACTIONS(563), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(563), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(526), [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), + [anon_sym_LT_GT] = ACTIONS(540), [anon_sym_is] = ACTIONS(471), - [sym_ellipsis] = ACTIONS(567), - [anon_sym_await] = ACTIONS(569), - [anon_sym_match] = ACTIONS(561), - [anon_sym_type] = ACTIONS(571), - [sym_integer] = ACTIONS(573), - [sym_float] = ACTIONS(573), - [sym_true] = ACTIONS(573), - [sym_false] = ACTIONS(573), - [sym_none] = ACTIONS(573), - [sym_python_identifier] = ACTIONS(573), - [sym_identifier] = ACTIONS(571), + [sym_ellipsis] = ACTIONS(530), + [anon_sym_await] = ACTIONS(532), + [anon_sym_match] = ACTIONS(524), + [anon_sym_type] = ACTIONS(534), + [sym_integer] = ACTIONS(536), + [sym_float] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [sym_false] = ACTIONS(536), + [sym_none] = ACTIONS(536), + [sym_python_identifier] = ACTIONS(536), + [sym_identifier] = ACTIONS(534), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(575), + [sym_string_start] = ACTIONS(538), }, - [116] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [113] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_LBRACK] = ACTIONS(465), [anon_sym_RBRACK] = ACTIONS(463), [anon_sym_COLON] = ACTIONS(463), @@ -31777,7 +33388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), @@ -31787,15 +33398,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -31819,29 +33430,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [117] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(461), + [114] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(463), + [anon_sym_RBRACK] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), [anon_sym_DOT] = ACTIONS(471), @@ -31849,25 +33459,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), [anon_sym_async] = ACTIONS(476), + [anon_sym_for] = ACTIONS(461), [anon_sym_not] = ACTIONS(461), [anon_sym_and] = ACTIONS(461), [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -31891,181 +33502,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [118] = { - [sym_binary_operator] = STATE(1364), - [sym_unary_operator] = STATE(1364), - [sym_attribute] = STATE(1364), - [sym_subscript] = STATE(1364), - [sym_call] = STATE(1364), - [sym_generator_expression] = STATE(1364), - [sym_parenthesized_expression] = STATE(1364), - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1096), - [sym_list] = STATE(1364), - [sym_set] = STATE(1364), - [sym_tuple] = STATE(1364), - [sym_dictionary] = STATE(1364), - [sym_list_comprehension] = STATE(1364), - [sym_dictionary_comprehension] = STATE(1364), - [sym_set_comprehension] = STATE(1364), - [sym_concatenated_string] = STATE(1364), - [sym_python_string] = STATE(1012), - [sym_await] = STATE(1364), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_COLON] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_LBRACE] = ACTIONS(605), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(607), - [anon_sym_print] = ACTIONS(609), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(609), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(609), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(611), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(611), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(615), - [anon_sym_await] = ACTIONS(617), - [anon_sym_match] = ACTIONS(609), - [anon_sym_type] = ACTIONS(619), - [sym_integer] = ACTIONS(621), - [sym_float] = ACTIONS(621), - [sym_true] = ACTIONS(621), - [sym_false] = ACTIONS(621), - [sym_none] = ACTIONS(621), - [sym_python_identifier] = ACTIONS(621), - [sym_identifier] = ACTIONS(619), + [115] = { + [sym_binary_operator] = STATE(1344), + [sym_unary_operator] = STATE(1344), + [sym_attribute] = STATE(1344), + [sym_subscript] = STATE(1344), + [sym_call] = STATE(1344), + [sym_generator_expression] = STATE(1344), + [sym_parenthesized_expression] = STATE(1344), + [sym_list_splat_pattern] = STATE(1328), + [sym_primary_expression] = STATE(1077), + [sym_list] = STATE(1344), + [sym_set] = STATE(1344), + [sym_tuple] = STATE(1344), + [sym_dictionary] = STATE(1344), + [sym_list_comprehension] = STATE(1344), + [sym_dictionary_comprehension] = STATE(1344), + [sym_set_comprehension] = STATE(1344), + [sym_concatenated_string] = STATE(1344), + [sym_python_string] = STATE(932), + [sym_await] = STATE(1344), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(540), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(637), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(540), + [anon_sym_as] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_print] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(641), + [anon_sym_in] = ACTIONS(471), + [anon_sym_if] = ACTIONS(471), + [anon_sym_async] = ACTIONS(641), + [anon_sym_not] = ACTIONS(471), + [anon_sym_and] = ACTIONS(471), + [anon_sym_or] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(645), + [anon_sym_AT] = ACTIONS(540), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_LT] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), + [anon_sym_GT] = ACTIONS(471), + [anon_sym_LT_GT] = ACTIONS(540), + [anon_sym_is] = ACTIONS(471), + [sym_ellipsis] = ACTIONS(647), + [anon_sym_await] = ACTIONS(649), + [anon_sym_match] = ACTIONS(641), + [anon_sym_type] = ACTIONS(651), + [sym_integer] = ACTIONS(653), + [sym_float] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_none] = ACTIONS(653), + [sym_python_identifier] = ACTIONS(653), + [sym_identifier] = ACTIONS(651), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(623), + [sym_string_start] = ACTIONS(655), }, - [119] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1048), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_EQ] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_COLON] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(649), - [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(651), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(651), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(655), - [anon_sym_match] = ACTIONS(476), - [anon_sym_type] = ACTIONS(486), - [sym_integer] = ACTIONS(488), - [sym_float] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_none] = ACTIONS(488), - [sym_python_identifier] = ACTIONS(488), - [sym_identifier] = ACTIONS(486), + [116] = { + [sym_binary_operator] = STATE(1344), + [sym_unary_operator] = STATE(1344), + [sym_attribute] = STATE(1344), + [sym_subscript] = STATE(1344), + [sym_call] = STATE(1344), + [sym_generator_expression] = STATE(1344), + [sym_parenthesized_expression] = STATE(1344), + [sym_list_splat_pattern] = STATE(1328), + [sym_primary_expression] = STATE(1077), + [sym_list] = STATE(1344), + [sym_set] = STATE(1344), + [sym_tuple] = STATE(1344), + [sym_dictionary] = STATE(1344), + [sym_list_comprehension] = STATE(1344), + [sym_dictionary_comprehension] = STATE(1344), + [sym_set_comprehension] = STATE(1344), + [sym_concatenated_string] = STATE(1344), + [sym_python_string] = STATE(932), + [sym_await] = STATE(1344), + [anon_sym_LBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(637), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(639), + [anon_sym_print] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(641), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(641), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(643), + [anon_sym_DASH] = ACTIONS(645), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(643), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(647), + [anon_sym_await] = ACTIONS(649), + [anon_sym_match] = ACTIONS(641), + [anon_sym_type] = ACTIONS(651), + [sym_integer] = ACTIONS(653), + [sym_float] = ACTIONS(653), + [sym_true] = ACTIONS(653), + [sym_false] = ACTIONS(653), + [sym_none] = ACTIONS(653), + [sym_python_identifier] = ACTIONS(653), + [sym_identifier] = ACTIONS(651), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(490), + [sym_string_start] = ACTIONS(655), }, - [120] = { - [sym_binary_operator] = STATE(1106), - [sym_unary_operator] = STATE(1106), - [sym_attribute] = STATE(1106), - [sym_subscript] = STATE(1106), - [sym_call] = STATE(1106), - [sym_generator_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_list_splat_pattern] = STATE(1093), - [sym_primary_expression] = STATE(877), - [sym_list] = STATE(1106), - [sym_set] = STATE(1106), - [sym_tuple] = STATE(1106), - [sym_dictionary] = STATE(1106), - [sym_list_comprehension] = STATE(1106), - [sym_dictionary_comprehension] = STATE(1106), - [sym_set_comprehension] = STATE(1106), - [sym_concatenated_string] = STATE(1106), - [sym_python_string] = STATE(842), - [sym_await] = STATE(1106), + [117] = { + [sym_binary_operator] = STATE(1141), + [sym_unary_operator] = STATE(1141), + [sym_attribute] = STATE(1141), + [sym_subscript] = STATE(1141), + [sym_call] = STATE(1141), + [sym_generator_expression] = STATE(1141), + [sym_parenthesized_expression] = STATE(1141), + [sym_list_splat_pattern] = STATE(1156), + [sym_primary_expression] = STATE(845), + [sym_list] = STATE(1141), + [sym_set] = STATE(1141), + [sym_tuple] = STATE(1141), + [sym_dictionary] = STATE(1141), + [sym_list_comprehension] = STATE(1141), + [sym_dictionary_comprehension] = STATE(1141), + [sym_set_comprehension] = STATE(1141), + [sym_concatenated_string] = STATE(1141), + [sym_python_string] = STATE(836), + [sym_await] = STATE(1141), [anon_sym_COLON_EQ] = ACTIONS(288), [anon_sym_LBRACK] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(494), [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(516), + [anon_sym_RBRACE] = ACTIONS(540), [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(540), [anon_sym_as] = ACTIONS(471), [anon_sym_STAR] = ACTIONS(498), [anon_sym_print] = ACTIONS(500), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(500), [anon_sym_in] = ACTIONS(471), [anon_sym_if] = ACTIONS(471), @@ -32075,23 +33686,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(471), [anon_sym_PLUS] = ACTIONS(502), [anon_sym_DASH] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(502), [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(540), + [anon_sym_EQ_EQ] = ACTIONS(540), + [anon_sym_BANG_EQ] = ACTIONS(540), + [anon_sym_GT_EQ] = ACTIONS(540), [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), + [anon_sym_LT_GT] = ACTIONS(540), [anon_sym_is] = ACTIONS(471), [sym_ellipsis] = ACTIONS(506), [anon_sym_await] = ACTIONS(508), @@ -32107,209 +33718,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(514), }, - [121] = { - [sym_binary_operator] = STATE(1364), - [sym_unary_operator] = STATE(1364), - [sym_attribute] = STATE(1364), - [sym_subscript] = STATE(1364), - [sym_call] = STATE(1364), - [sym_generator_expression] = STATE(1364), - [sym_parenthesized_expression] = STATE(1364), - [sym_list_splat_pattern] = STATE(1382), - [sym_primary_expression] = STATE(1096), - [sym_list] = STATE(1364), - [sym_set] = STATE(1364), - [sym_tuple] = STATE(1364), - [sym_dictionary] = STATE(1364), - [sym_list_comprehension] = STATE(1364), - [sym_dictionary_comprehension] = STATE(1364), - [sym_set_comprehension] = STATE(1364), - [sym_concatenated_string] = STATE(1364), - [sym_python_string] = STATE(1012), - [sym_await] = STATE(1364), - [anon_sym_COLON_EQ] = ACTIONS(288), - [anon_sym_LBRACK] = ACTIONS(601), - [anon_sym_RBRACK] = ACTIONS(516), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_LBRACE] = ACTIONS(605), + [118] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_RPAREN] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(469), [anon_sym_DOT] = ACTIONS(471), - [anon_sym_COMMA] = ACTIONS(516), - [anon_sym_as] = ACTIONS(471), - [anon_sym_STAR] = ACTIONS(607), - [anon_sym_print] = ACTIONS(609), - [anon_sym_GT_GT] = ACTIONS(516), - [anon_sym_exec] = ACTIONS(609), - [anon_sym_in] = ACTIONS(471), - [anon_sym_if] = ACTIONS(471), - [anon_sym_async] = ACTIONS(609), - [anon_sym_not] = ACTIONS(471), - [anon_sym_and] = ACTIONS(471), - [anon_sym_or] = ACTIONS(471), - [anon_sym_PLUS] = ACTIONS(611), - [anon_sym_DASH] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(463), + [anon_sym_as] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(474), + [anon_sym_print] = ACTIONS(476), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(476), + [anon_sym_in] = ACTIONS(461), + [anon_sym_if] = ACTIONS(461), + [anon_sym_async] = ACTIONS(476), + [anon_sym_for] = ACTIONS(461), + [anon_sym_not] = ACTIONS(461), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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(611), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(516), - [anon_sym_EQ_EQ] = ACTIONS(516), - [anon_sym_BANG_EQ] = ACTIONS(516), - [anon_sym_GT_EQ] = ACTIONS(516), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(516), - [anon_sym_is] = ACTIONS(471), - [sym_ellipsis] = ACTIONS(615), - [anon_sym_await] = ACTIONS(617), - [anon_sym_match] = ACTIONS(609), - [anon_sym_type] = ACTIONS(619), - [sym_integer] = ACTIONS(621), - [sym_float] = ACTIONS(621), - [sym_true] = ACTIONS(621), - [sym_false] = ACTIONS(621), - [sym_none] = ACTIONS(621), - [sym_python_identifier] = ACTIONS(621), - [sym_identifier] = ACTIONS(619), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_LT_EQ] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(463), + [anon_sym_BANG_EQ] = ACTIONS(463), + [anon_sym_GT_EQ] = ACTIONS(463), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_LT_GT] = ACTIONS(463), + [anon_sym_is] = ACTIONS(461), + [sym_ellipsis] = ACTIONS(482), + [anon_sym_await] = ACTIONS(484), + [anon_sym_match] = ACTIONS(476), + [anon_sym_type] = ACTIONS(486), + [sym_integer] = ACTIONS(488), + [sym_float] = ACTIONS(488), + [sym_true] = ACTIONS(488), + [sym_false] = ACTIONS(488), + [sym_none] = ACTIONS(488), + [sym_python_identifier] = ACTIONS(488), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(623), + [sym_string_start] = ACTIONS(490), }, - [122] = { - [sym_binary_operator] = STATE(1299), - [sym_unary_operator] = STATE(1299), - [sym_attribute] = STATE(1299), - [sym_subscript] = STATE(1299), - [sym_call] = STATE(1299), - [sym_generator_expression] = STATE(1299), - [sym_parenthesized_expression] = STATE(1299), - [sym_list_splat_pattern] = STATE(1271), - [sym_primary_expression] = STATE(1004), - [sym_list] = STATE(1299), - [sym_set] = STATE(1299), - [sym_tuple] = STATE(1299), - [sym_dictionary] = STATE(1299), - [sym_list_comprehension] = STATE(1299), - [sym_dictionary_comprehension] = STATE(1299), - [sym_set_comprehension] = STATE(1299), - [sym_concatenated_string] = STATE(1299), - [sym_python_string] = STATE(882), - [sym_await] = STATE(1299), - [anon_sym_LBRACK] = ACTIONS(625), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(627), - [anon_sym_LBRACE] = ACTIONS(629), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(631), - [anon_sym_print] = ACTIONS(633), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(633), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_async] = ACTIONS(633), - [anon_sym_for] = ACTIONS(300), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(635), - [anon_sym_DASH] = ACTIONS(637), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(639), - [anon_sym_await] = ACTIONS(641), - [anon_sym_match] = ACTIONS(633), - [anon_sym_type] = ACTIONS(643), - [sym_integer] = ACTIONS(645), - [sym_float] = ACTIONS(645), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), - [sym_none] = ACTIONS(645), - [sym_python_identifier] = ACTIONS(645), - [sym_identifier] = ACTIONS(643), + [119] = { + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_list_splat_pattern] = STATE(1321), + [sym_primary_expression] = STATE(1000), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_python_string] = STATE(853), + [sym_await] = STATE(1241), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_print] = ACTIONS(577), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(577), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(577), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(581), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(579), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(583), + [anon_sym_await] = ACTIONS(585), + [anon_sym_match] = ACTIONS(577), + [anon_sym_type] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_none] = ACTIONS(589), + [sym_python_identifier] = ACTIONS(589), + [sym_identifier] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(647), + [sym_string_start] = ACTIONS(591), }, - [123] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1326), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_COLON_EQ] = ACTIONS(288), + [120] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1086), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_COLON] = ACTIONS(301), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(657), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(625), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_else] = ACTIONS(300), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(659), - [anon_sym_DASH] = ACTIONS(661), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(629), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(627), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(663), + [anon_sym_await] = ACTIONS(631), [anon_sym_match] = ACTIONS(476), [anon_sym_type] = ACTIONS(486), [sym_integer] = ACTIONS(488), @@ -32322,26 +33934,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, - [124] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [121] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_EQ] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_COLON] = ACTIONS(463), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_LBRACE] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(463), + [anon_sym_as] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(474), + [anon_sym_print] = ACTIONS(476), + [anon_sym_GT_GT] = ACTIONS(540), + [anon_sym_exec] = ACTIONS(476), + [anon_sym_in] = ACTIONS(461), + [anon_sym_if] = ACTIONS(461), + [anon_sym_async] = ACTIONS(476), + [anon_sym_not] = ACTIONS(461), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(540), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_LT_EQ] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(463), + [anon_sym_BANG_EQ] = ACTIONS(463), + [anon_sym_GT_EQ] = ACTIONS(463), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_LT_GT] = ACTIONS(463), + [anon_sym_is] = ACTIONS(461), + [sym_ellipsis] = ACTIONS(482), + [anon_sym_await] = ACTIONS(484), + [anon_sym_match] = ACTIONS(476), + [anon_sym_type] = ACTIONS(486), + [sym_integer] = ACTIONS(488), + [sym_float] = ACTIONS(488), + [sym_true] = ACTIONS(488), + [sym_false] = ACTIONS(488), + [sym_none] = ACTIONS(488), + [sym_python_identifier] = ACTIONS(488), + [sym_identifier] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(490), + }, + [122] = { + [sym_binary_operator] = STATE(1160), + [sym_unary_operator] = STATE(1160), + [sym_attribute] = STATE(1160), + [sym_subscript] = STATE(1160), + [sym_call] = STATE(1160), + [sym_generator_expression] = STATE(1160), + [sym_parenthesized_expression] = STATE(1160), + [sym_list_splat_pattern] = STATE(1167), + [sym_primary_expression] = STATE(1007), + [sym_list] = STATE(1160), + [sym_set] = STATE(1160), + [sym_tuple] = STATE(1160), + [sym_dictionary] = STATE(1160), + [sym_list_comprehension] = STATE(1160), + [sym_dictionary_comprehension] = STATE(1160), + [sym_set_comprehension] = STATE(1160), + [sym_concatenated_string] = STATE(1160), + [sym_python_string] = STATE(866), + [sym_await] = STATE(1160), + [anon_sym_LBRACK] = ACTIONS(601), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_print] = ACTIONS(609), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(609), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_async] = ACTIONS(609), + [anon_sym_for] = ACTIONS(303), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(613), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(615), + [anon_sym_await] = ACTIONS(617), + [anon_sym_match] = ACTIONS(609), + [anon_sym_type] = ACTIONS(619), + [sym_integer] = ACTIONS(621), + [sym_float] = ACTIONS(621), + [sym_true] = ACTIONS(621), + [sym_false] = ACTIONS(621), + [sym_none] = ACTIONS(621), + [sym_python_identifier] = ACTIONS(621), + [sym_identifier] = ACTIONS(619), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(623), + }, + [123] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_EQ] = ACTIONS(463), [anon_sym_PLUS_EQ] = ACTIONS(463), [anon_sym_LBRACK] = ACTIONS(465), @@ -32393,50 +34149,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_string_start] = ACTIONS(490), }, + [124] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1381), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_COLON_EQ] = ACTIONS(288), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_LBRACE] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(657), + [anon_sym_print] = ACTIONS(476), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(476), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_else] = ACTIONS(303), + [anon_sym_async] = ACTIONS(476), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(659), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(659), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(482), + [anon_sym_await] = ACTIONS(663), + [anon_sym_match] = ACTIONS(476), + [anon_sym_type] = ACTIONS(486), + [sym_integer] = ACTIONS(488), + [sym_float] = ACTIONS(488), + [sym_true] = ACTIONS(488), + [sym_false] = ACTIONS(488), + [sym_none] = ACTIONS(488), + [sym_python_identifier] = ACTIONS(488), + [sym_identifier] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(490), + }, [125] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_EQ] = ACTIONS(290), [anon_sym_PLUS_EQ] = ACTIONS(290), [anon_sym_LBRACK] = ACTIONS(465), [anon_sym_COLON] = ACTIONS(290), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(300), + [anon_sym_DOT] = ACTIONS(303), [anon_sym_COMMA] = ACTIONS(290), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_GT_GT] = ACTIONS(303), [anon_sym_exec] = ACTIONS(476), [anon_sym_async] = ACTIONS(476), [anon_sym_PLUS] = ACTIONS(478), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_SLASH_SLASH] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(303), + [anon_sym_SLASH_SLASH] = ACTIONS(303), + [anon_sym_STAR_STAR] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(303), + [anon_sym_LT_LT] = ACTIONS(303), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_DASH_EQ] = ACTIONS(290), [anon_sym_STAR_EQ] = ACTIONS(290), @@ -32465,95 +34292,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(490), }, [126] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1326), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(298), - [anon_sym_exec] = ACTIONS(476), - [anon_sym_in] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_else] = ACTIONS(300), - [anon_sym_async] = ACTIONS(476), - [anon_sym_not] = ACTIONS(300), - [anon_sym_and] = ACTIONS(300), - [anon_sym_or] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(659), - [anon_sym_DASH] = ACTIONS(661), - [anon_sym_AT] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_SLASH_SLASH] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_PIPE] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_TILDE] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(298), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_LT_GT] = ACTIONS(298), - [anon_sym_is] = ACTIONS(300), - [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(663), - [anon_sym_match] = ACTIONS(476), - [anon_sym_type] = ACTIONS(486), - [sym_integer] = ACTIONS(488), - [sym_float] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_none] = ACTIONS(488), - [sym_python_identifier] = ACTIONS(488), - [sym_identifier] = ACTIONS(486), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(490), - }, - [127] = { - [sym_binary_operator] = STATE(1287), - [sym_unary_operator] = STATE(1287), - [sym_attribute] = STATE(1287), - [sym_subscript] = STATE(1287), - [sym_call] = STATE(1287), - [sym_generator_expression] = STATE(1287), - [sym_parenthesized_expression] = STATE(1287), - [sym_list_splat_pattern] = STATE(1282), - [sym_primary_expression] = STATE(1476), - [sym_list] = STATE(1287), - [sym_set] = STATE(1287), - [sym_tuple] = STATE(1287), - [sym_dictionary] = STATE(1287), - [sym_list_comprehension] = STATE(1287), - [sym_dictionary_comprehension] = STATE(1287), - [sym_set_comprehension] = STATE(1287), - [sym_concatenated_string] = STATE(1287), - [sym_python_string] = STATE(880), - [sym_await] = STATE(1287), + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1435), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), [anon_sym_LBRACK] = ACTIONS(465), [anon_sym_LPAREN] = ACTIONS(467), [anon_sym_LBRACE] = ACTIONS(469), @@ -32561,7 +34318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(461), [anon_sym_STAR] = ACTIONS(474), [anon_sym_print] = ACTIONS(476), - [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(540), [anon_sym_exec] = ACTIONS(476), [anon_sym_in] = ACTIONS(461), [anon_sym_if] = ACTIONS(461), @@ -32572,15 +34329,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(461), [anon_sym_PLUS] = ACTIONS(480), [anon_sym_DASH] = ACTIONS(478), - [anon_sym_AT] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(540), [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_PERCENT] = ACTIONS(516), - [anon_sym_SLASH_SLASH] = ACTIONS(516), - [anon_sym_STAR_STAR] = 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_PERCENT] = ACTIONS(540), + [anon_sym_SLASH_SLASH] = ACTIONS(540), + [anon_sym_STAR_STAR] = ACTIONS(540), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(540), + [anon_sym_CARET] = ACTIONS(540), + [anon_sym_LT_LT] = ACTIONS(540), [anon_sym_TILDE] = ACTIONS(480), [anon_sym_LT] = ACTIONS(461), [anon_sym_LT_EQ] = ACTIONS(463), @@ -32589,767 +34346,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(463), [anon_sym_GT] = ACTIONS(461), [anon_sym_LT_GT] = ACTIONS(463), - [anon_sym_is] = ACTIONS(461), - [sym_ellipsis] = ACTIONS(482), - [anon_sym_await] = ACTIONS(484), - [anon_sym_match] = ACTIONS(476), - [anon_sym_type] = ACTIONS(486), - [sym_integer] = ACTIONS(488), - [sym_float] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_none] = ACTIONS(488), - [sym_python_identifier] = ACTIONS(488), - [sym_identifier] = ACTIONS(486), - [sym_comment] = ACTIONS(3), - [sym_string_start] = ACTIONS(490), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_LBRACK, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_STAR, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(95), 1, - anon_sym_yield, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(99), 1, - anon_sym_await, - ACTIONS(103), 1, - anon_sym_type, - ACTIONS(107), 1, - sym_python_identifier, - ACTIONS(109), 1, - sym_identifier, - ACTIONS(113), 1, - sym_string_start, - STATE(552), 1, - sym_list_splat_pattern, - STATE(834), 1, - sym_python_string, - STATE(859), 1, - sym_primary_expression, - STATE(1499), 1, - sym_pattern_list, - STATE(1502), 1, - sym_pattern, - STATE(1690), 1, - sym_expression, - STATE(2377), 1, - sym__named_expression_lhs, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(551), 2, - sym_attribute, - sym_subscript, - STATE(1496), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(101), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(105), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(2262), 5, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - sym_expression_list, - STATE(1527), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(980), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [124] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 1, - anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, - sym_ellipsis, - ACTIONS(643), 1, - sym_identifier, - ACTIONS(647), 1, - sym_string_start, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(667), 1, - anon_sym_RBRACK, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(681), 1, - anon_sym_await, - ACTIONS(683), 1, - anon_sym_type, - ACTIONS(685), 1, - sym_python_identifier, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, - sym_python_string, - STATE(1262), 1, - sym_list_splat_pattern, - STATE(1556), 1, - sym_expression, - STATE(2108), 1, - sym_pattern, - STATE(2386), 1, - sym__named_expression_lhs, - STATE(2474), 1, - sym__patterns, - STATE(2540), 1, - sym__collection_elements, - ACTIONS(635), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1260), 2, - sym_attribute, - sym_subscript, - STATE(2228), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(645), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1710), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1299), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [252] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 1, - anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - sym_ellipsis, - ACTIONS(539), 1, - sym_identifier, - ACTIONS(543), 1, - sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_LPAREN, - ACTIONS(691), 1, - anon_sym_RPAREN, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(703), 1, - anon_sym_await, - ACTIONS(705), 1, - anon_sym_type, - ACTIONS(707), 1, - sym_python_identifier, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, - sym_python_string, - STATE(1261), 1, - sym_list_splat_pattern, - STATE(1558), 1, - sym_expression, - STATE(2147), 1, - sym_pattern, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2355), 1, - sym__patterns, - STATE(2527), 1, - sym__collection_elements, - ACTIONS(531), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(541), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1671), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1198), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [382] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 1, - anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - sym_ellipsis, - ACTIONS(539), 1, - sym_identifier, - ACTIONS(543), 1, - sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_LPAREN, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(703), 1, - anon_sym_await, - ACTIONS(705), 1, - anon_sym_type, - ACTIONS(707), 1, - sym_python_identifier, - ACTIONS(709), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, - sym_python_string, - STATE(1261), 1, - sym_list_splat_pattern, - STATE(1558), 1, - sym_expression, - STATE(2147), 1, - sym_pattern, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2494), 1, - sym__patterns, - STATE(2527), 1, - sym__collection_elements, - ACTIONS(531), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(541), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1671), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1198), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [512] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 1, - anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, - sym_ellipsis, - ACTIONS(643), 1, - sym_identifier, - ACTIONS(647), 1, - sym_string_start, - ACTIONS(665), 1, - anon_sym_LBRACK, - ACTIONS(669), 1, - anon_sym_LPAREN, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(681), 1, - anon_sym_await, - ACTIONS(683), 1, - anon_sym_type, - ACTIONS(685), 1, - sym_python_identifier, - ACTIONS(711), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, - sym_python_string, - STATE(1262), 1, - sym_list_splat_pattern, - STATE(1555), 1, - sym_expression, - STATE(2108), 1, - sym_pattern, - STATE(2379), 1, - sym__collection_elements, - STATE(2386), 1, - sym__named_expression_lhs, - STATE(2474), 1, - sym__patterns, - ACTIONS(635), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1260), 2, - sym_attribute, - sym_subscript, - STATE(2228), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(645), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1710), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1299), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [640] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_LBRACK, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, - anon_sym_STAR, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(95), 1, - anon_sym_yield, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(99), 1, - anon_sym_await, - ACTIONS(103), 1, - anon_sym_type, - ACTIONS(107), 1, - sym_python_identifier, - ACTIONS(109), 1, - sym_identifier, - ACTIONS(113), 1, - sym_string_start, - STATE(552), 1, - sym_list_splat_pattern, - STATE(834), 1, - sym_python_string, - STATE(859), 1, - sym_primary_expression, - STATE(1499), 1, - sym_pattern_list, - STATE(1502), 1, - sym_pattern, - STATE(1690), 1, - sym_expression, - STATE(2377), 1, - sym__named_expression_lhs, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(551), 2, - sym_attribute, - sym_subscript, - STATE(1496), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(101), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(105), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(2240), 5, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - sym_expression_list, - STATE(1527), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(980), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [764] = 33, + [anon_sym_is] = ACTIONS(461), + [sym_ellipsis] = ACTIONS(482), + [anon_sym_await] = ACTIONS(484), + [anon_sym_match] = ACTIONS(476), + [anon_sym_type] = ACTIONS(486), + [sym_integer] = ACTIONS(488), + [sym_float] = ACTIONS(488), + [sym_true] = ACTIONS(488), + [sym_false] = ACTIONS(488), + [sym_none] = ACTIONS(488), + [sym_python_identifier] = ACTIONS(488), + [sym_identifier] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(490), + }, + [127] = { + [sym_binary_operator] = STATE(1280), + [sym_unary_operator] = STATE(1280), + [sym_attribute] = STATE(1280), + [sym_subscript] = STATE(1280), + [sym_call] = STATE(1280), + [sym_generator_expression] = STATE(1280), + [sym_parenthesized_expression] = STATE(1280), + [sym_list_splat_pattern] = STATE(1269), + [sym_primary_expression] = STATE(1381), + [sym_list] = STATE(1280), + [sym_set] = STATE(1280), + [sym_tuple] = STATE(1280), + [sym_dictionary] = STATE(1280), + [sym_list_comprehension] = STATE(1280), + [sym_dictionary_comprehension] = STATE(1280), + [sym_set_comprehension] = STATE(1280), + [sym_concatenated_string] = STATE(1280), + [sym_python_string] = STATE(881), + [sym_await] = STATE(1280), + [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_LBRACE] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(303), + [anon_sym_as] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(657), + [anon_sym_print] = ACTIONS(476), + [anon_sym_GT_GT] = ACTIONS(301), + [anon_sym_exec] = ACTIONS(476), + [anon_sym_in] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_else] = ACTIONS(303), + [anon_sym_async] = ACTIONS(476), + [anon_sym_not] = ACTIONS(303), + [anon_sym_and] = ACTIONS(303), + [anon_sym_or] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(659), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_SLASH_SLASH] = ACTIONS(301), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(659), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(303), + [sym_ellipsis] = ACTIONS(482), + [anon_sym_await] = ACTIONS(663), + [anon_sym_match] = ACTIONS(476), + [anon_sym_type] = ACTIONS(486), + [sym_integer] = ACTIONS(488), + [sym_float] = ACTIONS(488), + [sym_true] = ACTIONS(488), + [sym_false] = ACTIONS(488), + [sym_none] = ACTIONS(488), + [sym_python_identifier] = ACTIONS(488), + [sym_identifier] = ACTIONS(486), + [sym_comment] = ACTIONS(3), + [sym_string_start] = ACTIONS(490), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(687), 1, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(667), 1, + anon_sym_RBRACK, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(685), 1, sym_python_identifier, - ACTIONS(713), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(866), 1, sym_python_string, - STATE(1261), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1558), 1, + STATE(1550), 1, sym_expression, - STATE(2147), 1, + STATE(2036), 1, sym_pattern, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, + STATE(2461), 1, sym__named_expression_lhs, - STATE(2396), 1, - sym__patterns, - STATE(2527), 1, + STATE(2507), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2520), 1, + sym__patterns, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - STATE(2322), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(695), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(541), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1671), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1198), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [894] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, - anon_sym_LBRACE, - ACTIONS(589), 1, - anon_sym_DASH, - ACTIONS(591), 1, - sym_ellipsis, - ACTIONS(595), 1, - sym_identifier, - ACTIONS(599), 1, - sym_string_start, - ACTIONS(715), 1, - anon_sym_LPAREN, - ACTIONS(717), 1, - anon_sym_RBRACE, - ACTIONS(719), 1, - anon_sym_COMMA, - ACTIONS(721), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, - anon_sym_lambda, - ACTIONS(731), 1, - anon_sym_yield, - ACTIONS(733), 1, - anon_sym_await, - ACTIONS(735), 1, - anon_sym_type, - ACTIONS(737), 1, - sym_python_identifier, - STATE(839), 1, - sym_python_string, - STATE(841), 1, - sym_primary_expression, - STATE(1147), 1, - sym_list_splat_pattern, - STATE(1534), 1, - sym_expression, - STATE(1743), 1, - sym_pair, - STATE(2149), 1, - sym_dictionary_splat, - STATE(2334), 1, - sym__named_expression_lhs, - STATE(2356), 1, - sym__collection_elements, - ACTIONS(587), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1999), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(723), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33357,11 +34515,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -33374,18 +34530,18 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1022] = 32, + [128] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(665), 1, anon_sym_LBRACK, @@ -33405,34 +34561,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(685), 1, sym_python_identifier, - ACTIONS(739), 1, + ACTIONS(687), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1262), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1546), 1, + STATE(1550), 1, sym_expression, - STATE(2108), 1, + STATE(2036), 1, sym_pattern, - STATE(2325), 1, - sym__patterns, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - STATE(2403), 1, + STATE(2500), 1, + sym__patterns, + STATE(2507), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, @@ -33441,13 +34597,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33455,7 +34611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33470,80 +34626,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1150] = 32, + [256] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(665), 1, + ACTIONS(689), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(671), 1, + ACTIONS(693), 1, + anon_sym_RPAREN, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(679), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(681), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(683), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(685), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(741), 1, - anon_sym_RBRACK, - STATE(850), 1, + STATE(852), 1, sym_primary_expression, - STATE(882), 1, + STATE(853), 1, sym_python_string, - STATE(1262), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1574), 1, sym_expression, - STATE(2108), 1, + STATE(2041), 1, sym_pattern, - STATE(2386), 1, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2474), 1, + STATE(2357), 1, sym__patterns, - STATE(2529), 1, + STATE(2434), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2228), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(2194), 3, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(673), 4, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33551,7 +34708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33566,78 +34723,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1278] = 32, + [386] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(713), 1, + anon_sym_RBRACE, + ACTIONS(715), 1, + anon_sym_COMMA, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(743), 1, - anon_sym_RBRACE, - ACTIONS(745), 1, - anon_sym_COMMA, + STATE(838), 1, + sym_primary_expression, STATE(839), 1, sym_python_string, - STATE(841), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1529), 1, + STATE(1537), 1, sym_expression, - STATE(1726), 1, + STATE(1749), 1, sym_pair, - STATE(2090), 1, + STATE(2203), 1, sym_dictionary_splat, - STATE(2334), 1, + STATE(2477), 1, sym__named_expression_lhs, - STATE(2384), 1, + STATE(2552), 1, sym__collection_elements, - ACTIONS(587), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(2213), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(723), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33645,7 +34802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33662,82 +34819,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1406] = 34, + [514] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, - anon_sym_yield, + anon_sym_lambda, ACTIONS(703), 1, - anon_sym_await, + anon_sym_yield, ACTIONS(705), 1, - anon_sym_type, + anon_sym_await, ACTIONS(707), 1, + anon_sym_type, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(747), 1, + ACTIONS(735), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1261), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1549), 1, + STATE(1558), 1, sym_expression, - STATE(2067), 1, - sym_yield, - STATE(2114), 1, - sym_parenthesized_list_splat, - STATE(2116), 1, - sym_list_splat, - STATE(2147), 1, + STATE(2041), 1, sym_pattern, - STATE(2326), 1, + STATE(2186), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2359), 1, - sym__collection_elements, - STATE(2396), 1, + STATE(2357), 1, sym__patterns, - ACTIONS(531), 2, + STATE(2513), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2322), 2, + STATE(2141), 2, + sym_parenthesized_list_splat, + sym_list_splat, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33745,7 +34901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33760,78 +34916,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1538] = 32, + [644] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(749), 1, - anon_sym_RBRACE, - ACTIONS(751), 1, - anon_sym_COMMA, - STATE(839), 1, - sym_python_string, - STATE(841), 1, + ACTIONS(737), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1147), 1, + STATE(853), 1, + sym_python_string, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1532), 1, + STATE(1549), 1, sym_expression, - STATE(1756), 1, - sym_pair, - STATE(2181), 1, - sym_dictionary_splat, - STATE(2334), 1, + STATE(2002), 1, + sym_yield, + STATE(2041), 1, + sym_pattern, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2456), 1, + STATE(2357), 1, + sym__patterns, + STATE(2387), 1, sym__collection_elements, - ACTIONS(587), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(1206), 2, + sym_attribute, + sym_subscript, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(723), 4, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33839,11 +34998,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -33856,81 +35013,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1666] = 33, + [774] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, - anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, - sym_ellipsis, - ACTIONS(539), 1, - sym_identifier, - ACTIONS(543), 1, - sym_string_start, - ACTIONS(687), 1, + ACTIONS(39), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(51), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(87), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(95), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(99), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(103), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(107), 1, sym_python_identifier, - ACTIONS(753), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, - sym_python_string, - STATE(1261), 1, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + STATE(550), 1, sym_list_splat_pattern, - STATE(1570), 1, - sym_expression, - STATE(2093), 1, - sym_yield, - STATE(2147), 1, + STATE(835), 1, + sym_python_string, + STATE(892), 1, + sym_primary_expression, + STATE(1487), 1, sym_pattern, - STATE(2326), 1, + STATE(1500), 1, + sym_pattern_list, + STATE(1673), 1, + sym_expression, + STATE(2383), 1, sym__named_expression_lhs, - STATE(2355), 1, - sym__patterns, - STATE(2381), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, + STATE(549), 2, sym_attribute, sym_subscript, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - STATE(2322), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(101), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(2287), 5, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + sym_expression_list, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -33938,7 +35092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(915), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33953,81 +35107,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1796] = 33, + [898] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(755), 1, - anon_sym_RPAREN, - STATE(852), 1, + ACTIONS(739), 1, + anon_sym_RBRACE, + ACTIONS(741), 1, + anon_sym_COMMA, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1261), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1570), 1, + STATE(1529), 1, sym_expression, - STATE(2093), 1, - sym_yield, - STATE(2147), 1, - sym_pattern, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2355), 1, - sym__patterns, - STATE(2381), 1, + STATE(1741), 1, + sym_pair, + STATE(2055), 1, + sym_dictionary_splat, + STATE(2340), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2168), 2, + STATE(2213), 3, sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34035,9 +35186,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -34050,18 +35203,18 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [1926] = 32, + [1026] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(665), 1, anon_sym_LBRACK, @@ -34081,34 +35234,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(685), 1, sym_python_identifier, - ACTIONS(757), 1, + ACTIONS(743), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1262), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1569), 1, sym_expression, - STATE(2108), 1, + STATE(2036), 1, sym_pattern, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - STATE(2442), 1, + STATE(2500), 1, sym__patterns, - STATE(2529), 1, + STATE(2536), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, @@ -34117,13 +35270,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34131,7 +35284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34146,18 +35299,18 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2054] = 32, + [1154] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(665), 1, anon_sym_LBRACK, @@ -34177,34 +35330,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(685), 1, sym_python_identifier, - ACTIONS(759), 1, + ACTIONS(745), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1262), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1555), 1, + STATE(1568), 1, sym_expression, - STATE(2108), 1, + STATE(2036), 1, sym_pattern, - STATE(2379), 1, + STATE(2332), 1, + sym__patterns, + STATE(2452), 1, sym__collection_elements, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - STATE(2474), 1, - sym__patterns, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, @@ -34213,13 +35366,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34227,7 +35380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34242,78 +35395,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2182] = 32, + [1282] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(685), 1, sym_python_identifier, - ACTIONS(761), 1, - anon_sym_RBRACE, - ACTIONS(763), 1, - anon_sym_COMMA, - STATE(839), 1, + ACTIONS(747), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(841), 1, + STATE(867), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1530), 1, + STATE(1550), 1, sym_expression, - STATE(1729), 1, - sym_pair, - STATE(2136), 1, - sym_dictionary_splat, - STATE(2333), 1, - sym__collection_elements, - STATE(2334), 1, + STATE(2036), 1, + sym_pattern, + STATE(2415), 1, + sym__patterns, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + STATE(2507), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(1262), 2, + sym_attribute, + sym_subscript, + STATE(2286), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(723), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34321,11 +35476,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -34338,78 +35491,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2310] = 32, + [1410] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(765), 1, - anon_sym_RBRACE, - ACTIONS(767), 1, - anon_sym_COMMA, - STATE(839), 1, - sym_python_string, - STATE(841), 1, + ACTIONS(749), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1147), 1, + STATE(853), 1, + sym_python_string, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1536), 1, + STATE(1574), 1, sym_expression, - STATE(1739), 1, - sym_pair, - STATE(2066), 1, - sym_dictionary_splat, - STATE(2334), 1, + STATE(2041), 1, + sym_pattern, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2417), 1, + STATE(2367), 1, + sym__patterns, + STATE(2434), 1, sym__collection_elements, - ACTIONS(587), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(1206), 2, + sym_attribute, + sym_subscript, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(723), 4, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34417,11 +35573,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -34434,81 +35588,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2438] = 33, + [1540] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, - anon_sym_yield, + anon_sym_lambda, ACTIONS(703), 1, - anon_sym_await, + anon_sym_yield, ACTIONS(705), 1, - anon_sym_type, + anon_sym_await, ACTIONS(707), 1, + anon_sym_type, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(769), 1, + ACTIONS(751), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1261), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1558), 1, + STATE(1574), 1, sym_expression, - STATE(2147), 1, + STATE(2041), 1, sym_pattern, - STATE(2199), 1, + STATE(2202), 1, sym_yield, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2355), 1, + STATE(2394), 1, sym__patterns, - STATE(2527), 1, + STATE(2434), 1, sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2168), 2, + STATE(2141), 2, sym_parenthesized_list_splat, sym_list_splat, - STATE(2322), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34516,7 +35670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34531,80 +35685,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2568] = 32, + [1670] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(665), 1, + ACTIONS(689), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(671), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(679), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(681), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(683), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(685), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(771), 1, - anon_sym_RBRACK, - STATE(850), 1, + ACTIONS(753), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(882), 1, + STATE(853), 1, sym_python_string, - STATE(1262), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1574), 1, sym_expression, - STATE(2108), 1, + STATE(2041), 1, sym_pattern, - STATE(2386), 1, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2474), 1, + STATE(2357), 1, sym__patterns, - STATE(2529), 1, + STATE(2434), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2228), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(2194), 3, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(673), 4, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34612,7 +35767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34627,78 +35782,82 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2696] = 32, + [1800] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(773), 1, - anon_sym_RBRACE, - ACTIONS(775), 1, - anon_sym_COMMA, - STATE(839), 1, - sym_python_string, - STATE(841), 1, + ACTIONS(755), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1147), 1, + STATE(853), 1, + sym_python_string, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1528), 1, + STATE(1543), 1, sym_expression, - STATE(1747), 1, - sym_pair, - STATE(2170), 1, - sym_dictionary_splat, - STATE(2334), 1, + STATE(2041), 1, + sym_pattern, + STATE(2065), 1, + sym_yield, + STATE(2080), 1, + sym_list_splat, + STATE(2081), 1, + sym_parenthesized_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2426), 1, + STATE(2353), 1, sym__collection_elements, - ACTIONS(587), 2, + STATE(2367), 1, + sym__patterns, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(723), 4, + STATE(1206), 2, + sym_attribute, + sym_subscript, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34706,11 +35865,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -34723,78 +35880,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2824] = 32, + [1932] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(685), 1, sym_python_identifier, - ACTIONS(777), 1, - anon_sym_RBRACE, - ACTIONS(779), 1, - anon_sym_COMMA, - STATE(839), 1, + ACTIONS(757), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(841), 1, + STATE(867), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1531), 1, + STATE(1561), 1, sym_expression, - STATE(1741), 1, - sym_pair, - STATE(2204), 1, - sym_dictionary_splat, + STATE(2036), 1, + sym_pattern, STATE(2334), 1, - sym__named_expression_lhs, - STATE(2521), 1, sym__collection_elements, - ACTIONS(587), 2, + STATE(2415), 1, + sym__patterns, + STATE(2461), 1, + sym__named_expression_lhs, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(1262), 2, + sym_attribute, + sym_subscript, + STATE(2286), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(723), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34802,11 +35961,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -34819,18 +35976,18 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [2952] = 32, + [2060] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(665), 1, anon_sym_LBRACK, @@ -34850,34 +36007,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(685), 1, sym_python_identifier, - ACTIONS(781), 1, + ACTIONS(759), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1262), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1550), 1, sym_expression, - STATE(2108), 1, + STATE(2036), 1, sym_pattern, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - STATE(2486), 1, + STATE(2500), 1, sym__patterns, - STATE(2529), 1, + STATE(2507), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, @@ -34886,13 +36043,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34900,7 +36057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34915,78 +36072,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3080] = 32, + [2188] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(581), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(715), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(731), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(733), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(783), 1, + ACTIONS(761), 1, anon_sym_RBRACE, - ACTIONS(785), 1, + ACTIONS(763), 1, anon_sym_COMMA, + STATE(838), 1, + sym_primary_expression, STATE(839), 1, sym_python_string, - STATE(841), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1535), 1, + STATE(1526), 1, sym_expression, - STATE(1759), 1, + STATE(1761), 1, sym_pair, - STATE(2055), 1, + STATE(2011), 1, sym_dictionary_splat, - STATE(2334), 1, - sym__named_expression_lhs, - STATE(2437), 1, + STATE(2390), 1, sym__collection_elements, - ACTIONS(587), 2, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1999), 3, + STATE(2213), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(723), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -34994,7 +36151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35011,81 +36168,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3208] = 33, + [2316] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(787), 1, - anon_sym_RPAREN, - STATE(852), 1, + ACTIONS(765), 1, + anon_sym_RBRACE, + ACTIONS(767), 1, + anon_sym_COMMA, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1261), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1558), 1, + STATE(1528), 1, sym_expression, - STATE(2147), 1, - sym_pattern, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2376), 1, - sym__patterns, - STATE(2527), 1, + STATE(1756), 1, + sym_pair, + STATE(2111), 1, + sym_dictionary_splat, + STATE(2448), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2168), 2, + STATE(2213), 3, sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35093,9 +36247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -35108,80 +36264,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3338] = 32, + [2444] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(665), 1, + ACTIONS(689), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(671), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(679), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(681), 1, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(683), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(685), 1, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(789), 1, - anon_sym_RBRACK, - STATE(850), 1, + ACTIONS(769), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(882), 1, + STATE(853), 1, sym_python_string, - STATE(1262), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1574), 1, sym_expression, - STATE(2108), 1, + STATE(2041), 1, sym_pattern, - STATE(2325), 1, - sym__patterns, - STATE(2386), 1, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2529), 1, + STATE(2434), 1, sym__collection_elements, - ACTIONS(635), 2, + STATE(2505), 1, + sym__patterns, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2228), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(2194), 3, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(673), 4, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35189,7 +36346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35204,80 +36361,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3466] = 32, + [2574] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, - sym_ellipsis, - ACTIONS(643), 1, - sym_identifier, - ACTIONS(647), 1, - sym_string_start, - ACTIONS(665), 1, + ACTIONS(39), 1, anon_sym_LBRACK, - ACTIONS(669), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(671), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(51), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(87), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, anon_sym_lambda, - ACTIONS(679), 1, + ACTIONS(95), 1, anon_sym_yield, - ACTIONS(681), 1, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(99), 1, anon_sym_await, - ACTIONS(683), 1, + ACTIONS(103), 1, anon_sym_type, - ACTIONS(685), 1, + ACTIONS(107), 1, sym_python_identifier, - ACTIONS(791), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, - sym_python_string, - STATE(1262), 1, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + STATE(550), 1, sym_list_splat_pattern, - STATE(1554), 1, - sym_expression, - STATE(2108), 1, + STATE(835), 1, + sym_python_string, + STATE(892), 1, + sym_primary_expression, + STATE(1487), 1, sym_pattern, - STATE(2386), 1, + STATE(1500), 1, + sym_pattern_list, + STATE(1673), 1, + sym_expression, + STATE(2383), 1, sym__named_expression_lhs, - STATE(2428), 1, - sym__collection_elements, - STATE(2536), 1, - sym__patterns, - ACTIONS(635), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(549), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(673), 4, + ACTIONS(101), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(2284), 5, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + sym_expression_list, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35285,7 +36440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(915), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35300,18 +36455,18 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3594] = 32, + [2698] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(665), 1, anon_sym_LBRACK, @@ -35331,34 +36486,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(685), 1, sym_python_identifier, - ACTIONS(793), 1, + ACTIONS(771), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1262), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1570), 1, sym_expression, - STATE(2108), 1, + STATE(2036), 1, sym_pattern, - STATE(2386), 1, - sym__named_expression_lhs, - STATE(2529), 1, + STATE(2385), 1, sym__collection_elements, - STATE(2536), 1, + STATE(2461), 1, + sym__named_expression_lhs, + STATE(2500), 1, sym__patterns, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1260), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, @@ -35367,13 +36522,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35381,7 +36536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35396,82 +36551,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3722] = 34, + [2826] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(795), 1, - anon_sym_RPAREN, - STATE(852), 1, + ACTIONS(773), 1, + anon_sym_RBRACE, + ACTIONS(775), 1, + anon_sym_COMMA, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1261), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1541), 1, + STATE(1532), 1, sym_expression, - STATE(2044), 1, - sym_list_splat, - STATE(2047), 1, - sym_parenthesized_list_splat, - STATE(2061), 1, - sym_yield, - STATE(2147), 1, - sym_pattern, - STATE(2326), 1, + STATE(1732), 1, + sym_pair, + STATE(2177), 1, + sym_dictionary_splat, + STATE(2477), 1, sym__named_expression_lhs, - STATE(2425), 1, + STATE(2529), 1, sym__collection_elements, - STATE(2548), 1, - sym__patterns, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, + STATE(2213), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35479,9 +36630,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -35494,78 +36647,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3854] = 30, + [2954] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, + sym_ellipsis, + ACTIONS(619), 1, + sym_identifier, + ACTIONS(623), 1, + sym_string_start, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(41), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(87), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(95), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(99), 1, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(103), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(107), 1, + ACTIONS(685), 1, sym_python_identifier, - ACTIONS(109), 1, - sym_identifier, - ACTIONS(113), 1, - sym_string_start, - STATE(552), 1, - sym_list_splat_pattern, - STATE(834), 1, + ACTIONS(777), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(859), 1, + STATE(867), 1, sym_primary_expression, - STATE(1499), 1, - sym_pattern_list, - STATE(1502), 1, - sym_pattern, - STATE(1690), 1, + STATE(1264), 1, + sym_list_splat_pattern, + STATE(1550), 1, sym_expression, - STATE(2377), 1, + STATE(2036), 1, + sym_pattern, + STATE(2332), 1, + sym__patterns, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + STATE(2507), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(551), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(101), 4, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(2266), 5, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - sym_expression_list, - STATE(1527), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35573,7 +36728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35588,81 +36743,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [3978] = 33, + [3082] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(727), 1, anon_sym_yield, - ACTIONS(703), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(705), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(707), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(797), 1, - anon_sym_RPAREN, - STATE(852), 1, + ACTIONS(779), 1, + anon_sym_RBRACE, + ACTIONS(781), 1, + anon_sym_COMMA, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1261), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1547), 1, + STATE(1534), 1, sym_expression, - STATE(2147), 1, - sym_pattern, - STATE(2192), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2355), 1, - sym__patterns, - STATE(2479), 1, + STATE(1751), 1, + sym_pair, + STATE(2117), 1, + sym_dictionary_splat, + STATE(2462), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, - sym_attribute, - sym_subscript, - STATE(2168), 2, + STATE(2213), 3, sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35670,9 +36822,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -35685,81 +36839,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4108] = 33, + [3210] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(687), 1, - anon_sym_LBRACK, ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, - anon_sym_yield, + anon_sym_lambda, ACTIONS(703), 1, - anon_sym_await, + anon_sym_yield, ACTIONS(705), 1, - anon_sym_type, + anon_sym_await, ACTIONS(707), 1, + anon_sym_type, + ACTIONS(709), 1, sym_python_identifier, - ACTIONS(799), 1, + ACTIONS(783), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1261), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1558), 1, + STATE(1549), 1, sym_expression, - STATE(2147), 1, - sym_pattern, - STATE(2199), 1, + STATE(2002), 1, sym_yield, - STATE(2326), 1, + STATE(2041), 1, + sym_pattern, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2527), 1, - sym__collection_elements, - STATE(2548), 1, + STATE(2357), 1, sym__patterns, - ACTIONS(531), 2, + STATE(2387), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1263), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(2168), 2, + STATE(2141), 2, sym_parenthesized_list_splat, sym_list_splat, - STATE(2322), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(695), 4, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -35767,7 +36921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35782,62 +36936,90 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4238] = 23, + [3340] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(480), 1, - anon_sym_TILDE, - ACTIONS(482), 1, + ACTIONS(555), 1, + anon_sym_DASH, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(803), 1, - anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(807), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, + anon_sym_lambda, + ACTIONS(727), 1, + anon_sym_yield, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(813), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(815), 1, + ACTIONS(733), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(785), 1, + anon_sym_RBRACE, + ACTIONS(787), 1, + anon_sym_COMMA, + STATE(838), 1, + sym_primary_expression, + STATE(839), 1, sym_python_string, - STATE(1194), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1448), 1, - sym_primary_expression, - STATE(1456), 1, - sym_pattern, - ACTIONS(478), 2, + STATE(1533), 1, + sym_expression, + STATE(1748), 1, + sym_pair, + STATE(2070), 1, + sym_dictionary_splat, + STATE(2358), 1, + sym__collection_elements, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, - anon_sym_DASH, - STATE(1195), 2, - sym_attribute, - sym_subscript, - STATE(1478), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(809), 4, + anon_sym_TILDE, + STATE(2213), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1652), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -35850,80 +37032,90 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - ACTIONS(801), 17, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [4347] = 23, + [3468] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(480), 1, - anon_sym_TILDE, - ACTIONS(482), 1, + ACTIONS(555), 1, + anon_sym_DASH, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(803), 1, - anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(807), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(725), 1, + anon_sym_lambda, + ACTIONS(727), 1, + anon_sym_yield, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(813), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(815), 1, + ACTIONS(733), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(789), 1, + anon_sym_RBRACE, + ACTIONS(791), 1, + anon_sym_COMMA, + STATE(838), 1, + sym_primary_expression, + STATE(839), 1, sym_python_string, - STATE(1194), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1448), 1, - sym_primary_expression, - STATE(1456), 1, - sym_pattern, - ACTIONS(478), 2, + STATE(1535), 1, + sym_expression, + STATE(1745), 1, + sym_pair, + STATE(2153), 1, + sym_dictionary_splat, + STATE(2477), 1, + sym__named_expression_lhs, + STATE(2485), 1, + sym__collection_elements, + ACTIONS(553), 2, anon_sym_PLUS, - anon_sym_DASH, - STATE(1195), 2, - sym_attribute, - sym_subscript, - STATE(1478), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(809), 4, + anon_sym_TILDE, + STATE(2213), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1652), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -35936,93 +37128,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - ACTIONS(817), 17, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [4456] = 29, + [3596] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(731), 1, - anon_sym_yield, - ACTIONS(819), 1, + ACTIONS(665), 1, anon_sym_LBRACK, - ACTIONS(821), 1, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(823), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(831), 1, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(833), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(835), 1, + ACTIONS(685), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(793), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(843), 1, + STATE(867), 1, sym_primary_expression, - STATE(1022), 1, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1613), 1, + STATE(1570), 1, sym_expression, - STATE(2287), 1, + STATE(2036), 1, sym_pattern, - STATE(2348), 1, + STATE(2385), 1, + sym__collection_elements, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + STATE(2500), 1, + sym__patterns, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1019), 2, + STATE(1262), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(825), 4, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - STATE(1934), 4, - sym_pattern_list, - sym_yield, - sym_expression_list, - sym__f_expression, - ACTIONS(512), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36030,7 +37209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 14, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -36045,75 +37224,81 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4576] = 29, + [3724] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(731), 1, - anon_sym_yield, - ACTIONS(819), 1, + ACTIONS(689), 1, anon_sym_LBRACK, - ACTIONS(821), 1, + ACTIONS(691), 1, anon_sym_LPAREN, - ACTIONS(823), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(831), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(833), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(835), 1, + ACTIONS(709), 1, sym_python_identifier, - STATE(842), 1, - sym_python_string, - STATE(843), 1, + ACTIONS(795), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1022), 1, + STATE(853), 1, + sym_python_string, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1613), 1, + STATE(1574), 1, sym_expression, - STATE(2287), 1, + STATE(2041), 1, sym_pattern, - STATE(2348), 1, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + STATE(2434), 1, + sym__collection_elements, + STATE(2531), 1, + sym__patterns, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1019), 2, + STATE(1206), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2141), 2, + sym_parenthesized_list_splat, + sym_list_splat, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(825), 4, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - STATE(1904), 4, - sym_pattern_list, - sym_yield, - sym_expression_list, - sym__f_expression, - ACTIONS(512), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36121,7 +37306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 14, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -36136,70 +37321,82 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4696] = 27, + [3854] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(689), 1, + anon_sym_LBRACK, + ACTIONS(691), 1, + anon_sym_LPAREN, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(843), 1, - anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(705), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(707), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(709), 1, sym_python_identifier, - STATE(1011), 1, + ACTIONS(797), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1382), 1, + STATE(1202), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1567), 1, sym_expression, - STATE(1766), 1, - sym_type, - STATE(2532), 1, + STATE(2041), 1, + sym_pattern, + STATE(2125), 1, + sym_yield, + STATE(2161), 1, + sym_parenthesized_list_splat, + STATE(2167), 1, + sym_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + STATE(2394), 1, + sym__patterns, + STATE(2450), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1206), 2, + sym_attribute, + sym_subscript, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(697), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1635), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36207,11 +37404,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36224,70 +37419,78 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4811] = 27, + [3986] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(39), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(41), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, - sym_ellipsis, - ACTIONS(510), 1, - sym_identifier, - ACTIONS(514), 1, - sym_string_start, - ACTIONS(823), 1, + ACTIONS(51), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(87), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, anon_sym_lambda, - ACTIONS(855), 1, - anon_sym_from, - ACTIONS(859), 1, + ACTIONS(95), 1, + anon_sym_yield, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(99), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(103), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(107), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + STATE(550), 1, + sym_list_splat_pattern, + STATE(835), 1, sym_python_string, - STATE(843), 1, + STATE(892), 1, sym_primary_expression, - STATE(1093), 1, - sym_list_splat_pattern, - STATE(1593), 1, + STATE(1487), 1, + sym_pattern, + STATE(1500), 1, + sym_pattern_list, + STATE(1673), 1, sym_expression, - STATE(1914), 1, - sym_expression_list, - STATE(2348), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + STATE(549), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(101), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - ACTIONS(853), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - STATE(1630), 7, + STATE(2240), 5, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + sym_expression_list, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36295,11 +37498,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(915), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36312,72 +37513,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [4926] = 29, + [4110] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(665), 1, + anon_sym_LBRACK, + ACTIONS(669), 1, anon_sym_LPAREN, - ACTIONS(867), 1, - anon_sym_RPAREN, - ACTIONS(869), 1, - anon_sym_COMMA, - ACTIONS(871), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(675), 1, + anon_sym_not, + ACTIONS(677), 1, + anon_sym_lambda, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(681), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(683), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(685), 1, sym_python_identifier, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(799), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1210), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1264), 1, sym_list_splat_pattern, - STATE(1539), 1, + STATE(1550), 1, sym_expression, - STATE(1987), 1, - sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(2036), 1, + sym_pattern, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + STATE(2507), 1, + sym__collection_elements, + STATE(2511), 1, + sym__patterns, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2191), 3, + STATE(1262), 2, + sym_attribute, + sym_subscript, + STATE(2286), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36385,11 +37594,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1160), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36402,84 +37609,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5045] = 29, + [4238] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(480), 1, + anon_sym_TILDE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(803), 1, + anon_sym_LBRACK, + ACTIONS(805), 1, anon_sym_LPAREN, - ACTIONS(871), 1, + ACTIONS(807), 1, anon_sym_STAR, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(811), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(813), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(815), 1, sym_python_identifier, - ACTIONS(883), 1, - anon_sym_RPAREN, - ACTIONS(885), 1, - anon_sym_COMMA, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(881), 1, sym_python_string, - STATE(1210), 1, + STATE(1227), 1, sym_list_splat_pattern, - STATE(1564), 1, - sym_expression, - STATE(1994), 1, - sym_parenthesized_list_splat, - STATE(2326), 1, - sym__named_expression_lhs, - ACTIONS(531), 2, + STATE(1459), 1, + sym_pattern, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(478), 2, anon_sym_PLUS, - anon_sym_TILDE, - STATE(1995), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(873), 4, + anon_sym_DASH, + STATE(1229), 2, + sym_attribute, + sym_subscript, + STATE(1476), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(809), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1198), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36492,82 +37677,80 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5164] = 27, + ACTIONS(801), 17, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4347] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(480), 1, + anon_sym_TILDE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, - anon_sym_await, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(451), 1, + ACTIONS(803), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(805), 1, anon_sym_LPAREN, - ACTIONS(887), 1, + ACTIONS(807), 1, anon_sym_STAR, - ACTIONS(889), 1, - anon_sym_STAR_STAR, - ACTIONS(891), 1, + ACTIONS(811), 1, + anon_sym_await, + ACTIONS(813), 1, + anon_sym_type, + ACTIONS(815), 1, sym_python_identifier, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(836), 1, - sym_primary_expression, - STATE(994), 1, + STATE(1227), 1, sym_list_splat_pattern, - STATE(1598), 1, - sym_expression, - STATE(1797), 1, - sym_type, - STATE(2377), 1, - sym__named_expression_lhs, - ACTIONS(89), 2, + STATE(1459), 1, + sym_pattern, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(478), 2, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(308), 4, + anon_sym_DASH, + STATE(1229), 2, + sym_attribute, + sym_subscript, + STATE(1476), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(809), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1838), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1527), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36580,70 +37763,93 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5279] = 27, + ACTIONS(817), 17, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4456] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(555), 1, - anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(893), 1, + ACTIONS(727), 1, + anon_sym_yield, + ACTIONS(819), 1, + anon_sym_LBRACK, + ACTIONS(821), 1, + anon_sym_LPAREN, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(897), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(899), 1, - anon_sym_STAR_STAR, - ACTIONS(901), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(831), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(833), 1, anon_sym_type, - ACTIONS(907), 1, + ACTIONS(835), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(836), 1, sym_python_string, - STATE(1240), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1135), 1, sym_list_splat_pattern, - STATE(1601), 1, + STATE(1598), 1, sym_expression, - STATE(1808), 1, - sym_type, - STATE(2448), 1, + STATE(2277), 1, + sym_pattern, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + STATE(1102), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + STATE(1938), 4, + sym_pattern_list, + sym_yield, + sym_expression_list, + sym__f_expression, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1846), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1582), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36651,11 +37857,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1141), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36668,70 +37872,75 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5394] = 27, + [4576] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(727), 1, + anon_sym_yield, + ACTIONS(819), 1, + anon_sym_LBRACK, + ACTIONS(821), 1, + anon_sym_LPAREN, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(843), 1, - anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(831), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(833), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(835), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1382), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1135), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1598), 1, sym_expression, - STATE(1803), 1, - sym_type, - STATE(2532), 1, + STATE(2277), 1, + sym_pattern, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1102), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + STATE(1898), 4, + sym_pattern_list, + sym_yield, + sym_expression_list, + sym__f_expression, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1635), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36739,11 +37948,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1141), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36756,7 +37963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5509] = 27, + [4696] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(274), 1, @@ -36773,36 +37980,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(909), 1, + ACTIONS(837), 1, anon_sym_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(921), 1, + ACTIONS(849), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1650), 1, + STATE(1656), 1, sym_expression, - STATE(1885), 1, + STATE(1896), 1, sym_type, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -36813,13 +38020,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1853), 5, + STATE(1870), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -36827,7 +38034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36844,7 +38051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5624] = 23, + [4811] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -36857,36 +38064,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(923), 1, + ACTIONS(851), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(853), 1, anon_sym_LPAREN, - ACTIONS(927), 1, + ACTIONS(855), 1, anon_sym_STAR, - ACTIONS(931), 1, + ACTIONS(859), 1, anon_sym_await, - ACTIONS(933), 1, + ACTIONS(861), 1, anon_sym_type, - ACTIONS(935), 1, + ACTIONS(863), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1396), 1, + STATE(1393), 1, sym_list_splat_pattern, - STATE(1471), 1, + STATE(1481), 1, sym_primary_expression, - STATE(1500), 1, + STATE(1490), 1, sym_pattern, ACTIONS(478), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1401), 2, + STATE(1394), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(929), 4, + ACTIONS(857), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -36897,7 +38104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -36928,62 +38135,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5731] = 23, + [4918] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(480), 1, - anon_sym_TILDE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_LPAREN, - ACTIONS(927), 1, + ACTIONS(865), 1, anon_sym_STAR, - ACTIONS(931), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(871), 1, + anon_sym_STAR_STAR, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(933), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(935), 1, + ACTIONS(879), 1, sym_python_identifier, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1396), 1, - sym_list_splat_pattern, - STATE(1471), 1, + STATE(986), 1, sym_primary_expression, - STATE(1500), 1, - sym_pattern, - ACTIONS(478), 2, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1623), 1, + sym_expression, + STATE(1858), 1, + sym_type, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, anon_sym_PLUS, - anon_sym_DASH, - STATE(1401), 2, - sym_attribute, - sym_subscript, - STATE(1496), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(929), 4, + anon_sym_TILDE, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1911), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -36996,86 +38223,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - ACTIONS(817), 15, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [5838] = 27, + [5033] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - anon_sym_STAR_STAR, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(909), 1, - anon_sym_STAR, - ACTIONS(913), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(883), 1, + anon_sym_RPAREN, + ACTIONS(885), 1, + anon_sym_COMMA, + ACTIONS(887), 1, + anon_sym_STAR, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(921), 1, + ACTIONS(897), 1, sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1650), 1, + STATE(1554), 1, sym_expression, - STATE(1897), 1, - sym_type, - STATE(2427), 1, + STATE(2171), 1, + sym_parenthesized_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + STATE(2172), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1853), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37083,7 +38296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37100,70 +38313,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [5953] = 27, + [5152] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - anon_sym_STAR_STAR, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(909), 1, + ACTIONS(899), 1, anon_sym_STAR, - ACTIONS(913), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(905), 1, + anon_sym_STAR_STAR, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(921), 1, + ACTIONS(913), 1, sym_python_identifier, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1010), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1650), 1, + STATE(1591), 1, sym_expression, - STATE(2031), 1, + STATE(1764), 1, sym_type, - STATE(2427), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1853), 5, + STATE(1810), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37171,7 +38384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37188,70 +38401,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6068] = 27, + [5267] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(893), 1, + ACTIONS(865), 1, anon_sym_STAR, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(899), 1, + ACTIONS(871), 1, anon_sym_STAR_STAR, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(907), 1, + ACTIONS(879), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1601), 1, + STATE(1623), 1, sym_expression, - STATE(1804), 1, + STATE(1828), 1, sym_type, - STATE(2448), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1846), 5, + STATE(1911), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37259,7 +38472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37276,72 +38489,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6183] = 29, + [5382] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(871), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(937), 1, + ACTIONS(915), 1, anon_sym_RPAREN, - ACTIONS(939), 1, + ACTIONS(917), 1, anon_sym_COMMA, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1543), 1, + STATE(1544), 1, sym_expression, - STATE(2159), 1, + STATE(2098), 1, sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2158), 3, + STATE(2097), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37349,7 +38562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37366,82 +38579,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6302] = 27, + [5501] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(555), 1, - anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(480), 1, + anon_sym_TILDE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(893), 1, + ACTIONS(851), 1, + anon_sym_LBRACK, + ACTIONS(853), 1, + anon_sym_LPAREN, + ACTIONS(855), 1, anon_sym_STAR, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(899), 1, - anon_sym_STAR_STAR, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(859), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(861), 1, anon_sym_type, - ACTIONS(907), 1, + ACTIONS(863), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(1393), 1, sym_list_splat_pattern, - STATE(1601), 1, - sym_expression, - STATE(1795), 1, - sym_type, - STATE(2448), 1, - sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(1481), 1, + sym_primary_expression, + STATE(1490), 1, + sym_pattern, + ACTIONS(478), 2, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(895), 4, + anon_sym_DASH, + STATE(1394), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(857), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1846), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1582), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -37454,70 +38647,86 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6417] = 27, + ACTIONS(817), 15, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [5608] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - anon_sym_STAR_STAR, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(909), 1, + ACTIONS(899), 1, anon_sym_STAR, - ACTIONS(913), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(905), 1, + anon_sym_STAR_STAR, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(921), 1, + ACTIONS(913), 1, sym_python_identifier, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1010), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1650), 1, + STATE(1591), 1, sym_expression, - STATE(2179), 1, + STATE(1844), 1, sym_type, - STATE(2427), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1853), 5, + STATE(1810), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37525,7 +38734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37542,72 +38751,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6532] = 29, + [5723] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(871), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(941), 1, + ACTIONS(919), 1, anon_sym_RPAREN, - ACTIONS(943), 1, + ACTIONS(921), 1, anon_sym_COMMA, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1551), 1, + STATE(1557), 1, sym_expression, - STATE(2088), 1, + STATE(2118), 1, sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2089), 3, + STATE(2170), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37615,7 +38824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37632,72 +38841,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6651] = 29, + [5842] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, ACTIONS(865), 1, - anon_sym_LPAREN, - ACTIONS(871), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(871), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(879), 1, sym_python_identifier, - ACTIONS(945), 1, - anon_sym_RPAREN, - ACTIONS(947), 1, - anon_sym_COMMA, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(932), 1, sym_python_string, - STATE(1210), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1559), 1, + STATE(1623), 1, sym_expression, - STATE(2126), 1, - sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(1806), 1, + sym_type, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2124), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1911), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37705,7 +38912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37722,72 +38929,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6770] = 29, + [5957] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(871), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(949), 1, + ACTIONS(923), 1, anon_sym_RPAREN, - ACTIONS(951), 1, + ACTIONS(925), 1, anon_sym_COMMA, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1575), 1, + STATE(1576), 1, sym_expression, - STATE(2049), 1, + STATE(2092), 1, sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2045), 3, + STATE(2093), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37795,7 +39002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37812,70 +39019,73 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [6889] = 27, + [6076] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(843), 1, - anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(927), 1, + anon_sym_RPAREN, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(935), 1, sym_python_identifier, - STATE(1011), 1, + STATE(852), 1, sym_primary_expression, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1382), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1553), 1, sym_expression, - STATE(1828), 1, - sym_type, - STATE(2532), 1, + STATE(2012), 1, + sym_with_item, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + STATE(2434), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(2141), 2, + sym_parenthesized_list_splat, + sym_list_splat, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1635), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37883,7 +39093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37900,70 +39110,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7004] = 27, + [6197] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(865), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(843), 1, + ACTIONS(871), 1, anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(879), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1623), 1, sym_expression, - STATE(1786), 1, + STATE(1783), 1, sym_type, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, + STATE(1911), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -37971,7 +39181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37988,70 +39198,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7119] = 27, + [6312] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(274), 1, + anon_sym_STAR_STAR, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(837), 1, + anon_sym_STAR, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(887), 1, - anon_sym_STAR, - ACTIONS(889), 1, - anon_sym_STAR_STAR, - ACTIONS(891), 1, + ACTIONS(849), 1, sym_python_identifier, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1598), 1, + STATE(1656), 1, sym_expression, - STATE(1822), 1, + STATE(2193), 1, sym_type, - STATE(2377), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1838), 5, + STATE(1870), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38059,7 +39269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38076,70 +39286,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7234] = 27, + [6427] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(843), 1, - anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(939), 1, + anon_sym_from, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(947), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1382), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1583), 1, sym_expression, - STATE(1936), 1, - sym_type, - STATE(2532), 1, + STATE(1921), 1, + sym_expression_list, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1635), 7, + ACTIONS(937), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38147,7 +39357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38164,70 +39374,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7349] = 27, + [6542] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(318), 1, - anon_sym_await, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(881), 1, anon_sym_LPAREN, ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(889), 1, - anon_sym_STAR_STAR, ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(893), 1, + anon_sym_await, + ACTIONS(895), 1, + anon_sym_type, + ACTIONS(897), 1, sym_python_identifier, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + ACTIONS(949), 1, + anon_sym_RPAREN, + ACTIONS(951), 1, + anon_sym_COMMA, + STATE(852), 1, sym_primary_expression, - STATE(994), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1598), 1, + STATE(1566), 1, sym_expression, - STATE(1816), 1, - sym_type, - STATE(2377), 1, + STATE(2040), 1, + sym_parenthesized_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + STATE(2035), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1838), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1527), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38235,7 +39447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38252,72 +39464,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7464] = 29, + [6661] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, ACTIONS(865), 1, - anon_sym_LPAREN, - ACTIONS(871), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(871), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(879), 1, sym_python_identifier, - ACTIONS(953), 1, - anon_sym_RPAREN, - ACTIONS(955), 1, - anon_sym_COMMA, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(932), 1, sym_python_string, - STATE(1210), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1545), 1, + STATE(1623), 1, sym_expression, - STATE(2078), 1, - sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(1924), 1, + sym_type, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2077), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1911), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38325,7 +39535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38342,73 +39552,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7583] = 30, + [6776] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(518), 1, + anon_sym_LPAREN, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(899), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(905), 1, + anon_sym_STAR_STAR, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, - anon_sym_LPAREN, - ACTIONS(957), 1, - anon_sym_RPAREN, - ACTIONS(961), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(913), 1, sym_python_identifier, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1573), 1, + STATE(1591), 1, sym_expression, - STATE(2137), 1, - sym_with_item, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, + STATE(1865), 1, + sym_type, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2527), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - ACTIONS(959), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1810), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38416,7 +39623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38433,70 +39640,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7704] = 27, + [6891] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(899), 1, anon_sym_STAR, - ACTIONS(841), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(843), 1, + ACTIONS(905), 1, anon_sym_STAR_STAR, - ACTIONS(845), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(913), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(849), 1, sym_python_string, - STATE(1382), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1591), 1, sym_expression, - STATE(1896), 1, + STATE(1784), 1, sym_type, - STATE(2532), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, + STATE(1810), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1635), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38504,7 +39711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38521,72 +39728,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7819] = 29, + [7006] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(871), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(877), 1, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(881), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(967), 1, + ACTIONS(953), 1, anon_sym_RPAREN, - ACTIONS(969), 1, + ACTIONS(955), 1, anon_sym_COMMA, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1544), 1, + STATE(1577), 1, sym_expression, - STATE(1986), 1, + STATE(2037), 1, sym_parenthesized_list_splat, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2169), 3, + STATE(2042), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(873), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38594,7 +39801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38611,50 +39818,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [7938] = 27, + [7125] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(274), 1, + anon_sym_STAR_STAR, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(629), 1, + anon_sym_DASH, ACTIONS(837), 1, anon_sym_STAR, ACTIONS(841), 1, anon_sym_not, ACTIONS(843), 1, - anon_sym_STAR_STAR, - ACTIONS(845), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(851), 1, + ACTIONS(849), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1646), 1, + STATE(1656), 1, sym_expression, - STATE(1908), 1, + STATE(2200), 1, sym_type, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(839), 4, @@ -38662,19 +39869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1917), 5, + STATE(1870), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38682,7 +39889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38699,70 +39906,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8053] = 27, + [7240] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(555), 1, - anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(893), 1, - anon_sym_STAR, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(899), 1, - anon_sym_STAR_STAR, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(907), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(957), 1, + anon_sym_STAR, + ACTIONS(959), 1, + anon_sym_STAR_STAR, + ACTIONS(961), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, STATE(1601), 1, sym_expression, - STATE(1855), 1, + STATE(1796), 1, sym_type, - STATE(2448), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1846), 5, + STATE(1825), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1582), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38770,7 +39977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38787,70 +39994,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8168] = 28, + [7355] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(274), 1, + anon_sym_STAR_STAR, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(671), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(837), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(971), 1, - anon_sym_RBRACK, - ACTIONS(973), 1, - anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(849), 1, sym_python_identifier, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(881), 1, sym_python_string, - STATE(1271), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1546), 1, + STATE(1656), 1, sym_expression, - STATE(2386), 1, + STATE(1881), 1, + sym_type, + STATE(2433), 1, sym__named_expression_lhs, - STATE(2403), 1, - sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(975), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1870), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38858,7 +40065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38875,70 +40082,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8284] = 28, + [7470] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(865), 1, + anon_sym_STAR, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(871), 1, + anon_sym_STAR_STAR, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(985), 1, - anon_sym_RPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(879), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1623), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(1916), 1, + sym_type, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1911), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -38946,7 +40153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38963,70 +40170,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8400] = 28, + [7585] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(997), 1, + ACTIONS(963), 1, anon_sym_RPAREN, - STATE(848), 1, + ACTIONS(965), 1, + anon_sym_COMMA, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1545), 1, sym_expression, - STATE(2293), 1, + STATE(2062), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2059), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39034,7 +40243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39051,70 +40260,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8516] = 28, + [7704] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(957), 1, + anon_sym_STAR, + ACTIONS(959), 1, + anon_sym_STAR_STAR, + ACTIONS(961), 1, sym_python_identifier, - ACTIONS(999), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1601), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(1836), 1, + sym_type, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1825), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39122,7 +40331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39139,70 +40348,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8632] = 28, + [7819] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(865), 1, + anon_sym_STAR, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(871), 1, + anon_sym_STAR_STAR, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(879), 1, sym_python_identifier, - ACTIONS(1001), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1623), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(1790), 1, + sym_type, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1911), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39210,7 +40419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39227,70 +40436,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8748] = 28, + [7934] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(957), 1, + anon_sym_STAR, + ACTIONS(959), 1, + anon_sym_STAR_STAR, + ACTIONS(961), 1, sym_python_identifier, - ACTIONS(1003), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1601), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(1798), 1, + sym_type, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1825), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39298,7 +40507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39315,70 +40524,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8864] = 28, + [8049] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(887), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(893), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(895), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(897), 1, sym_python_identifier, - ACTIONS(1005), 1, + ACTIONS(967), 1, anon_sym_RPAREN, - STATE(848), 1, + ACTIONS(969), 1, + anon_sym_COMMA, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1563), 1, sym_expression, - STATE(2293), 1, + STATE(2211), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2212), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(889), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39386,7 +40597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39403,72 +40614,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [8980] = 30, + [8168] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1007), 1, + ACTIONS(971), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1577), 1, + STATE(1541), 1, sym_expression, - STATE(2074), 1, - sym_parenthesized_list_splat, - STATE(2075), 1, - sym_list_splat, - STATE(2144), 1, + STATE(2122), 1, sym_yield, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2347), 1, + STATE(2465), 1, sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2141), 2, + sym_parenthesized_list_splat, + sym_list_splat, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39476,7 +40686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39493,20 +40703,20 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9100] = 28, + [8286] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(671), 1, anon_sym_STAR, @@ -39517,46 +40727,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(679), 1, anon_sym_yield, ACTIONS(973), 1, + anon_sym_RBRACK, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(977), 1, - anon_sym_await, ACTIONS(979), 1, - anon_sym_type, + anon_sym_await, ACTIONS(981), 1, + anon_sym_type, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1009), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1271), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1540), 1, + STATE(1568), 1, sym_expression, - STATE(2386), 1, - sym__named_expression_lhs, - STATE(2445), 1, + STATE(2452), 1, sym__collection_elements, - ACTIONS(635), 2, + STATE(2461), 1, + sym__named_expression_lhs, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, + STATE(2195), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(975), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39564,7 +40774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39581,70 +40791,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9216] = 28, + [8402] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1011), 1, + ACTIONS(985), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1571), 1, sym_expression, - STATE(2293), 1, + STATE(2058), 1, + sym_yield, + STATE(2080), 1, + sym_list_splat, + STATE(2081), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2337), 1, + sym__collection_elements, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39652,7 +40864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39669,70 +40881,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9332] = 28, + [8522] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1013), 1, + ACTIONS(987), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1543), 1, sym_expression, - STATE(2293), 1, + STATE(2065), 1, + sym_yield, + STATE(2080), 1, + sym_list_splat, + STATE(2081), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2353), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39740,7 +40954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39757,71 +40971,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9448] = 29, + [8642] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1015), 1, + ACTIONS(989), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1553), 1, + STATE(1567), 1, sym_expression, - STATE(2173), 1, + STATE(2125), 1, sym_yield, - STATE(2326), 1, + STATE(2161), 1, + sym_parenthesized_list_splat, + STATE(2167), 1, + sym_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2441), 1, + STATE(2450), 1, sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, - sym_list_splat, - ACTIONS(959), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39829,7 +41044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39846,70 +41061,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9566] = 28, + [8762] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(671), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(679), 1, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(927), 1, + anon_sym_RPAREN, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1017), 1, - anon_sym_RBRACK, - STATE(850), 1, + STATE(852), 1, sym_primary_expression, - STATE(882), 1, + STATE(853), 1, sym_python_string, - STATE(1271), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1554), 1, + STATE(1574), 1, sym_expression, - STATE(2386), 1, + STATE(2202), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2428), 1, + STATE(2434), 1, sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(975), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -39917,7 +41133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39934,70 +41150,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9682] = 28, + [8880] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1019), 1, + ACTIONS(971), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1541), 1, sym_expression, - STATE(2293), 1, + STATE(2122), 1, + sym_yield, + STATE(2161), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2167), 1, + sym_list_splat, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2465), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40005,7 +41223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40022,70 +41240,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9798] = 28, + [9000] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1021), 1, + ACTIONS(985), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1571), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2058), 1, + sym_yield, + STATE(2337), 1, + sym__collection_elements, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2141), 2, + sym_parenthesized_list_splat, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40093,7 +41312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40110,72 +41329,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [9914] = 30, + [9118] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(993), 1, + anon_sym_RPAREN, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1023), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1549), 1, + STATE(1812), 1, sym_expression, - STATE(2067), 1, - sym_yield, - STATE(2114), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2116), 1, - sym_list_splat, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2359), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40183,7 +41400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40200,70 +41417,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10034] = 28, + [9234] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1025), 1, + ACTIONS(1005), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40271,7 +41488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40288,71 +41505,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10150] = 29, + [9350] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(695), 1, anon_sym_STAR, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(703), 1, anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1027), 1, + ACTIONS(1007), 1, anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1541), 1, + STATE(1549), 1, sym_expression, - STATE(2061), 1, + STATE(2002), 1, sym_yield, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - STATE(2425), 1, + STATE(2387), 1, sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, + STATE(2141), 2, sym_parenthesized_list_splat, sym_list_splat, - ACTIONS(959), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40360,7 +41577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40377,72 +41594,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10268] = 30, + [9468] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1029), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1009), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1210), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1574), 1, + STATE(1570), 1, sym_expression, - STATE(2044), 1, - sym_list_splat, - STATE(2047), 1, - sym_parenthesized_list_splat, - STATE(2142), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2331), 1, + STATE(2385), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2461), 1, + sym__named_expression_lhs, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40450,7 +41665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40467,70 +41682,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10388] = 28, + [9584] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1031), 1, + ACTIONS(1011), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40538,7 +41753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40555,70 +41770,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10504] = 28, + [9700] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1033), 1, + ACTIONS(1013), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40626,7 +41841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40643,72 +41858,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10620] = 30, + [9816] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1035), 1, + ACTIONS(1015), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1547), 1, + STATE(1812), 1, sym_expression, - STATE(2074), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2075), 1, - sym_list_splat, - STATE(2192), 1, - sym_yield, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2479), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40716,7 +41929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40733,71 +41946,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10740] = 29, + [9932] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1574), 1, + STATE(1812), 1, sym_expression, - STATE(2142), 1, - sym_yield, - STATE(2326), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2331), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, + STATE(2312), 3, sym_list_splat, - ACTIONS(959), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40805,7 +42017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40822,70 +42034,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10858] = 28, + [10048] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1037), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1019), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1565), 1, + STATE(1812), 1, sym_expression, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2529), 1, - sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, + STATE(2312), 3, sym_list_splat, - ACTIONS(975), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40893,7 +42105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40910,70 +42122,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [10974] = 28, + [10164] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1039), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1021), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1569), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2536), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -40981,7 +42193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40998,70 +42210,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11090] = 28, + [10280] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1041), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1558), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2186), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2513), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2141), 2, + sym_parenthesized_list_splat, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41069,7 +42282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41086,70 +42299,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11206] = 28, + [10398] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1043), 1, + ACTIONS(1025), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41157,7 +42370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41174,70 +42387,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11322] = 28, + [10514] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1045), 1, + ACTIONS(1027), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41245,7 +42458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41262,70 +42475,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11438] = 28, + [10630] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1047), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1029), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1550), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2507), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41333,7 +42546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41350,71 +42563,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11554] = 29, + [10746] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1049), 1, + ACTIONS(1031), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1570), 1, + STATE(1812), 1, sym_expression, - STATE(2093), 1, - sym_yield, - STATE(2326), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2381), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, + STATE(2312), 3, sym_list_splat, - ACTIONS(959), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41422,7 +42634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41439,70 +42651,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11672] = 28, + [10862] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1051), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1033), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1560), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2467), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41510,7 +42722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41527,70 +42739,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11788] = 28, + [10978] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1053), 1, + ACTIONS(987), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1543), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2065), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2353), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2141), 2, + sym_parenthesized_list_splat, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41598,7 +42811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41615,70 +42828,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [11904] = 28, + [11096] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1055), 1, + ACTIONS(1035), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41686,7 +42899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41703,70 +42916,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12020] = 28, + [11212] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1057), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1037), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1555), 1, + STATE(1812), 1, sym_expression, - STATE(2379), 1, - sym__collection_elements, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, + STATE(2312), 3, sym_list_splat, - ACTIONS(975), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41774,7 +42987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41791,72 +43004,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12136] = 30, + [11328] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1027), 1, + ACTIONS(1039), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1541), 1, + STATE(1812), 1, sym_expression, - STATE(2044), 1, - sym_list_splat, - STATE(2047), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2061), 1, - sym_yield, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2425), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41864,7 +43075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41881,70 +43092,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12256] = 28, + [11444] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1059), 1, + ACTIONS(1041), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -41952,7 +43163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41969,70 +43180,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12372] = 28, + [11560] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1061), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1558), 1, sym_expression, - STATE(2293), 1, + STATE(2078), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2079), 1, + sym_list_splat, + STATE(2186), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2513), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42040,7 +43253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42057,70 +43270,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12488] = 28, + [11680] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1063), 1, + ACTIONS(1043), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42128,7 +43341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42145,70 +43358,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12604] = 28, + [11796] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1065), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42216,7 +43429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42233,70 +43446,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12720] = 28, + [11912] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1067), 1, + ACTIONS(1047), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42304,7 +43517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42321,70 +43534,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12836] = 28, + [12028] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1069), 1, + ACTIONS(1049), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42392,7 +43605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42409,70 +43622,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [12952] = 28, + [12144] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1071), 1, + ACTIONS(1051), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42480,7 +43693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42497,70 +43710,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13068] = 28, + [12260] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1073), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1053), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1556), 1, + STATE(1812), 1, sym_expression, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2540), 1, - sym__collection_elements, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, + STATE(2312), 3, sym_list_splat, - ACTIONS(975), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42568,7 +43781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42585,71 +43798,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13184] = 29, + [12376] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(693), 1, + ACTIONS(671), 1, anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(701), 1, + ACTIONS(679), 1, anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(975), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1035), 1, - anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1055), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1210), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1547), 1, + STATE(1561), 1, sym_expression, - STATE(2192), 1, - sym_yield, - STATE(2326), 1, - sym__named_expression_lhs, - STATE(2479), 1, + STATE(2334), 1, sym__collection_elements, - ACTIONS(531), 2, + STATE(2461), 1, + sym__named_expression_lhs, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, + STATE(2195), 3, sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - ACTIONS(959), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42657,7 +43869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42674,70 +43886,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13302] = 28, + [12492] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1075), 1, + ACTIONS(1057), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42745,7 +43957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42762,70 +43974,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13418] = 28, + [12608] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1077), 1, + ACTIONS(1059), 1, anon_sym_RPAREN, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1548), 1, sym_expression, - STATE(2293), 1, + STATE(2078), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2079), 1, + sym_list_splat, + STATE(2148), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2481), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42833,7 +44047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42850,70 +44064,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13534] = 28, + [12728] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1079), 1, + ACTIONS(1061), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -42921,7 +44135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42938,70 +44152,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13650] = 28, + [12844] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(987), 1, + ACTIONS(995), 1, anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1081), 1, + ACTIONS(1063), 1, anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1812), 1, sym_expression, - STATE(2293), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2312), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43009,7 +44223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43026,70 +44240,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13766] = 28, + [12960] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1083), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1065), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1538), 1, + STATE(1812), 1, sym_expression, - STATE(2329), 1, - sym__collection_elements, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, + STATE(2312), 3, sym_list_splat, - ACTIONS(975), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43097,7 +44311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43114,71 +44328,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [13882] = 29, + [13076] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1007), 1, + ACTIONS(1067), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1577), 1, + STATE(1812), 1, sym_expression, - STATE(2144), 1, - sym_yield, - STATE(2326), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2347), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, + STATE(2312), 3, sym_list_splat, - ACTIONS(959), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43186,7 +44399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43203,72 +44416,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14000] = 30, + [13192] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1015), 1, + ACTIONS(1069), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1553), 1, + STATE(1812), 1, sym_expression, - STATE(2114), 1, + STATE(2304), 1, sym_parenthesized_list_splat, - STATE(2116), 1, - sym_list_splat, - STATE(2173), 1, - sym_yield, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2441), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43276,7 +44487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43293,71 +44504,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14120] = 29, + [13308] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(957), 1, - anon_sym_RPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1071), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1558), 1, + STATE(1812), 1, sym_expression, - STATE(2199), 1, - sym_yield, - STATE(2326), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2527), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, + STATE(2312), 3, sym_list_splat, - ACTIONS(959), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43365,7 +44575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43382,70 +44592,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14238] = 28, + [13424] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(671), 1, - anon_sym_STAR, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(973), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(977), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1085), 1, - anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1073), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1548), 1, + STATE(1812), 1, sym_expression, - STATE(2330), 1, - sym__collection_elements, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2194), 3, - sym_parenthesized_list_splat, - sym_yield, + STATE(2312), 3, sym_list_splat, - ACTIONS(975), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43453,7 +44663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43470,71 +44680,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14354] = 29, + [13540] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(693), 1, - anon_sym_STAR, - ACTIONS(697), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(865), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1023), 1, + ACTIONS(1075), 1, anon_sym_RPAREN, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1549), 1, + STATE(1812), 1, sym_expression, - STATE(2067), 1, - sym_yield, - STATE(2326), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - STATE(2359), 1, - sym__collection_elements, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2168), 2, - sym_parenthesized_list_splat, + STATE(2312), 3, sym_list_splat, - ACTIONS(959), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43542,7 +44751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43559,68 +44768,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14472] = 27, + [13656] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1087), 1, - anon_sym_RBRACK, - ACTIONS(1089), 1, - anon_sym_STAR, - ACTIONS(1093), 1, - anon_sym_lambda, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1077), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1812), 1, sym_expression, - STATE(2386), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1926), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(975), 3, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1091), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(645), 5, + anon_sym_match, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43628,7 +44839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43645,68 +44856,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14585] = 27, + [13772] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(579), 1, - anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1095), 1, - anon_sym_RBRACE, - ACTIONS(1097), 1, - anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + ACTIONS(1079), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(841), 1, + STATE(860), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1812), 1, sym_expression, - STATE(2334), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1880), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 3, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1099), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(597), 5, + anon_sym_match, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43714,7 +44927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43731,68 +44944,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14698] = 27, + [13888] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, + ACTIONS(671), 1, + anon_sym_STAR, ACTIONS(675), 1, anon_sym_not, - ACTIONS(977), 1, - anon_sym_await, + ACTIONS(677), 1, + anon_sym_lambda, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(975), 1, + anon_sym_LPAREN, ACTIONS(979), 1, - anon_sym_type, + anon_sym_await, ACTIONS(981), 1, + anon_sym_type, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1089), 1, - anon_sym_STAR, - ACTIONS(1093), 1, - anon_sym_lambda, - ACTIONS(1103), 1, + ACTIONS(1081), 1, anon_sym_RBRACK, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1271), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1559), 1, sym_expression, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + STATE(2478), 1, + sym__collection_elements, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1926), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(975), 3, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1105), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(645), 5, + anon_sym_match, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43800,7 +45015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43817,68 +45032,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14811] = 27, + [14004] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(897), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(1107), 1, - anon_sym_RPAREN, - ACTIONS(1109), 1, - anon_sym_STAR, - ACTIONS(1111), 1, + ACTIONS(935), 1, sym_python_identifier, - STATE(848), 1, + ACTIONS(1059), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1548), 1, sym_expression, - STATE(2448), 1, + STATE(2148), 1, + sym_yield, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2481), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2285), 3, + STATE(2141), 2, sym_parenthesized_list_splat, - sym_yield, sym_list_splat, - ACTIONS(895), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -43886,7 +45104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43903,69 +45121,79 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [14924] = 20, + [14122] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(587), 1, + sym_identifier, + ACTIONS(591), 1, sym_string_start, - STATE(880), 1, + ACTIONS(695), 1, + anon_sym_STAR, + ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(881), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_type, + ACTIONS(935), 1, + sym_python_identifier, + ACTIONS(989), 1, + anon_sym_RPAREN, + STATE(852), 1, + sym_primary_expression, + STATE(853), 1, sym_python_string, - STATE(1282), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1476), 1, - sym_primary_expression, - ACTIONS(471), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1567), 1, + sym_expression, + STATE(2125), 1, + sym_yield, + STATE(2338), 1, + sym__named_expression_lhs, + STATE(2450), 1, + sym__collection_elements, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + STATE(2141), 2, + sym_parenthesized_list_splat, + sym_list_splat, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(463), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - ACTIONS(488), 6, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(516), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1721), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43982,68 +45210,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15023] = 27, + [14240] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(579), 1, - anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(671), 1, + anon_sym_STAR, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(677), 1, + anon_sym_lambda, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(975), 1, + anon_sym_LPAREN, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1097), 1, - anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - ACTIONS(1103), 1, - anon_sym_RBRACE, - STATE(839), 1, + ACTIONS(1083), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(841), 1, + STATE(867), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1564), 1, sym_expression, - STATE(2334), 1, + STATE(2335), 1, + sym__collection_elements, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1880), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 3, + STATE(2195), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1105), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(597), 5, + anon_sym_match, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44051,7 +45281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44068,68 +45298,70 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15136] = 27, + [14356] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(579), 1, - anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(891), 1, + anon_sym_STAR_STAR, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1087), 1, - anon_sym_RBRACE, - ACTIONS(1097), 1, - anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + ACTIONS(1085), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(841), 1, + STATE(860), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1812), 1, sym_expression, - STATE(2334), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1880), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 3, + STATE(2312), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1091), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(597), 5, + anon_sym_match, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44137,7 +45369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44154,66 +45386,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15249] = 25, + [14472] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(829), 1, - anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(983), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1087), 1, + anon_sym_RBRACK, + ACTIONS(1089), 1, + anon_sym_STAR, + ACTIONS(1093), 1, + anon_sym_lambda, + STATE(866), 1, sym_python_string, - STATE(843), 1, + STATE(867), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1647), 1, + STATE(1703), 1, sym_expression, - STATE(2348), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + STATE(1856), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(1091), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - ACTIONS(1113), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - STATE(1630), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44221,7 +45455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44238,68 +45472,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15358] = 27, + [14585] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(897), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_STAR, - ACTIONS(1111), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1115), 1, + ACTIONS(1095), 1, anon_sym_RPAREN, - STATE(848), 1, + ACTIONS(1097), 1, + anon_sym_STAR, + ACTIONS(1101), 1, + anon_sym_lambda, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1699), 1, sym_expression, - STATE(2448), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2285), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(895), 4, + STATE(1920), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(929), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(1099), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44307,7 +45541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44324,68 +45558,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15471] = 27, + [14698] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(829), 1, + anon_sym_lambda, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1097), 1, - anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - ACTIONS(1117), 1, - anon_sym_RBRACE, - STATE(839), 1, + STATE(836), 1, sym_python_string, - STATE(841), 1, + STATE(837), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1648), 1, sym_expression, - STATE(2334), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1880), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 3, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1119), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(597), 5, + anon_sym_match, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + ACTIONS(1103), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44393,7 +45625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44410,74 +45642,69 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15584] = 25, + [14807] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, - anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, - sym_ellipsis, - ACTIONS(510), 1, - sym_identifier, - ACTIONS(514), 1, - sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, - anon_sym_not, - ACTIONS(829), 1, - anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(861), 1, - anon_sym_type, - ACTIONS(863), 1, - sym_python_identifier, - STATE(842), 1, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, sym_python_string, - STATE(843), 1, - sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1647), 1, - sym_expression, - STATE(2348), 1, - sym__named_expression_lhs, - ACTIONS(502), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(471), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - ACTIONS(1121), 5, + ACTIONS(463), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - STATE(1630), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1106), 16, + ACTIONS(488), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + ACTIONS(540), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44494,68 +45721,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15693] = 27, + [14906] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(965), 1, - sym_python_identifier, - ACTIONS(1103), 1, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(1105), 1, anon_sym_RPAREN, - ACTIONS(1123), 1, + ACTIONS(1107), 1, anon_sym_STAR, - ACTIONS(1125), 1, - anon_sym_lambda, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1109), 1, + sym_python_identifier, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1788), 1, sym_expression, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1869), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(959), 3, + STATE(2257), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1105), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(541), 5, + anon_sym_match, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44563,7 +45790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44580,68 +45807,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15806] = 27, + [15019] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, ACTIONS(679), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1107), 1, + ACTIONS(1111), 1, anon_sym_RBRACK, - ACTIONS(1127), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1129), 1, + ACTIONS(1115), 1, anon_sym_STAR, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1763), 1, sym_expression, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2213), 3, + STATE(2227), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44649,7 +45876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44666,68 +45893,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [15919] = 27, + [15132] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1119), 1, + anon_sym_RBRACE, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1093), 1, + ACTIONS(1125), 1, anon_sym_lambda, - ACTIONS(1095), 1, - anon_sym_RBRACK, - STATE(850), 1, + STATE(838), 1, sym_primary_expression, - STATE(882), 1, + STATE(839), 1, sym_python_string, - STATE(1271), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1698), 1, sym_expression, - STATE(2386), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1926), 2, + STATE(1863), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(975), 3, + ACTIONS(719), 3, anon_sym_print, anon_sym_exec, anon_sym_match, - ACTIONS(1099), 3, + ACTIONS(1123), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(645), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44735,7 +45962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44752,68 +45979,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16032] = 27, + [15245] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(496), 1, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(731), 1, - anon_sym_yield, - ACTIONS(827), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(829), 1, - anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1115), 1, - anon_sym_RBRACE, - ACTIONS(1133), 1, - anon_sym_LPAREN, - ACTIONS(1135), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(842), 1, - sym_python_string, - STATE(843), 1, + ACTIONS(1125), 1, + anon_sym_lambda, + ACTIONS(1127), 1, + anon_sym_RBRACE, + STATE(838), 1, sym_primary_expression, - STATE(1093), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1698), 1, sym_expression, - STATE(2348), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2243), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(857), 4, + STATE(1863), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(719), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(1129), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44821,7 +46048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44838,68 +46065,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16145] = 27, + [15358] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1087), 1, + anon_sym_RBRACE, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1093), 1, + ACTIONS(1125), 1, anon_sym_lambda, - ACTIONS(1117), 1, - anon_sym_RBRACK, - STATE(850), 1, + STATE(838), 1, sym_primary_expression, - STATE(882), 1, + STATE(839), 1, sym_python_string, - STATE(1271), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1698), 1, sym_expression, - STATE(2386), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1926), 2, + STATE(1863), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(975), 3, + ACTIONS(719), 3, anon_sym_print, anon_sym_exec, anon_sym_match, - ACTIONS(1119), 3, + ACTIONS(1091), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(645), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -44907,7 +46134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44924,69 +46151,76 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16258] = 20, + [15471] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(561), 1, + sym_identifier, + ACTIONS(565), 1, sym_string_start, - STATE(880), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(729), 1, + anon_sym_await, + ACTIONS(731), 1, + anon_sym_type, + ACTIONS(733), 1, + sym_python_identifier, + ACTIONS(1095), 1, + anon_sym_RBRACE, + ACTIONS(1121), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + anon_sym_lambda, + STATE(838), 1, + sym_primary_expression, + STATE(839), 1, sym_python_string, - STATE(1282), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1476), 1, - sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1698), 1, + sym_expression, + STATE(2477), 1, + sym__named_expression_lhs, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + STATE(1863), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(719), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(290), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - ACTIONS(488), 6, + ACTIONS(1099), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1652), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45003,68 +46237,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16357] = 27, + [15584] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(496), 1, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(731), 1, - anon_sym_yield, - ACTIONS(827), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(829), 1, - anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1107), 1, - anon_sym_RBRACE, - ACTIONS(1133), 1, - anon_sym_LPAREN, - ACTIONS(1135), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(842), 1, + ACTIONS(1093), 1, + anon_sym_lambda, + ACTIONS(1119), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(843), 1, + STATE(867), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1703), 1, sym_expression, - STATE(2348), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2243), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(857), 4, + STATE(1856), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(1123), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45072,7 +46306,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45089,68 +46323,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16470] = 27, + [15697] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(679), 1, - anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1115), 1, - anon_sym_RBRACK, - ACTIONS(1127), 1, - anon_sym_LPAREN, - ACTIONS(1129), 1, - anon_sym_STAR, - ACTIONS(1131), 1, + ACTIONS(935), 1, sym_python_identifier, - STATE(1011), 1, + ACTIONS(1097), 1, + anon_sym_STAR, + ACTIONS(1101), 1, + anon_sym_lambda, + ACTIONS(1119), 1, + anon_sym_RPAREN, + STATE(852), 1, sym_primary_expression, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1382), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1699), 1, sym_expression, - STATE(2532), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2213), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(839), 4, + STATE(1920), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(929), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(1123), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45158,7 +46392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45175,68 +46409,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16583] = 27, + [15810] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(875), 1, - anon_sym_STAR_STAR, - ACTIONS(897), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(987), 1, - anon_sym_STAR, - ACTIONS(991), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(993), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(995), 1, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(1107), 1, + anon_sym_STAR, + ACTIONS(1109), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1111), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1788), 1, sym_expression, - STATE(2293), 1, - sym_parenthesized_list_splat, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2292), 3, + STATE(2257), 3, + sym_parenthesized_list_splat, + sym_yield, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(989), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45244,7 +46478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45261,68 +46495,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16696] = 27, + [15923] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1117), 1, + ACTIONS(1087), 1, anon_sym_RPAREN, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1125), 1, + ACTIONS(1101), 1, anon_sym_lambda, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1699), 1, sym_expression, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1869), 2, + STATE(1920), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 3, + ACTIONS(929), 3, anon_sym_print, anon_sym_exec, anon_sym_match, - ACTIONS(1119), 3, + ACTIONS(1091), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45330,7 +46564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45347,68 +46581,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16809] = 27, + [16036] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(727), 1, + anon_sym_yield, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(829), 1, + anon_sym_lambda, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1095), 1, - anon_sym_RPAREN, - ACTIONS(1123), 1, + ACTIONS(1105), 1, + anon_sym_RBRACE, + ACTIONS(1131), 1, + anon_sym_LPAREN, + ACTIONS(1133), 1, anon_sym_STAR, - ACTIONS(1125), 1, - anon_sym_lambda, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(836), 1, sym_python_string, - STATE(1210), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1819), 1, sym_expression, - STATE(2326), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1869), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(959), 3, + STATE(2325), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, - anon_sym_match, - ACTIONS(1099), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(541), 5, + anon_sym_match, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45416,7 +46650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45433,68 +46667,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [16922] = 27, + [16149] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1087), 1, - anon_sym_RPAREN, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1125), 1, + ACTIONS(1101), 1, anon_sym_lambda, + ACTIONS(1127), 1, + anon_sym_RPAREN, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1699), 1, sym_expression, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1869), 2, + STATE(1920), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 3, + ACTIONS(929), 3, anon_sym_print, anon_sym_exec, anon_sym_match, - ACTIONS(1091), 3, + ACTIONS(1129), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45502,7 +46736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45519,7 +46753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17035] = 27, + [16262] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -45528,66 +46762,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, - anon_sym_await, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1137), 1, - anon_sym_RBRACE, - ACTIONS(1139), 1, - sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, - sym_expression, - STATE(2427), 1, - sym__named_expression_lhs, - ACTIONS(651), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(290), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1287), 16, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45604,67 +46832,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17147] = 27, + [16361] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + anon_sym_yield, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1141), 1, + ACTIONS(1111), 1, anon_sym_RBRACE, - STATE(880), 1, + ACTIONS(1131), 1, + anon_sym_LPAREN, + ACTIONS(1133), 1, + anon_sym_STAR, + STATE(836), 1, sym_python_string, - STATE(1010), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1819), 1, sym_expression, - STATE(2427), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + STATE(2325), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45672,7 +46901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45689,67 +46918,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17259] = 27, + [16474] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(891), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_STAR, + ACTIONS(999), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(1001), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1003), 1, sym_python_identifier, - ACTIONS(1143), 1, - anon_sym_RBRACE, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1010), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1812), 1, sym_expression, - STATE(2427), 1, + STATE(2304), 1, + sym_parenthesized_list_splat, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2312), 3, + sym_list_splat, sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + sym_keyword_argument, + ACTIONS(997), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45757,7 +46987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45774,67 +47004,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17371] = 27, + [16587] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(679), 1, + anon_sym_yield, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1105), 1, + anon_sym_RBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_STAR, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1145), 1, - anon_sym_RBRACE, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1763), 1, sym_expression, - STATE(2427), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + STATE(2227), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45842,7 +47073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45859,67 +47090,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17483] = 27, + [16700] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1147), 1, - anon_sym_RBRACE, - STATE(880), 1, + ACTIONS(1089), 1, + anon_sym_STAR, + ACTIONS(1093), 1, + anon_sym_lambda, + ACTIONS(1095), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1010), 1, + STATE(867), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1703), 1, sym_expression, - STATE(2427), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + STATE(1856), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(1099), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -45927,7 +47159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45944,67 +47176,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17595] = 27, + [16813] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1149), 1, - anon_sym_RBRACE, - STATE(880), 1, + STATE(836), 1, sym_python_string, - STATE(1010), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1648), 1, sym_expression, - STATE(2427), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + ACTIONS(1135), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46012,7 +47243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46029,66 +47260,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17707] = 26, + [16922] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(557), 1, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(701), 1, - anon_sym_yield, - ACTIONS(897), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(981), 1, anon_sym_type, ACTIONS(983), 1, - anon_sym_LPAREN, - ACTIONS(1109), 1, - anon_sym_STAR, - ACTIONS(1111), 1, sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1089), 1, + anon_sym_STAR, + ACTIONS(1093), 1, + anon_sym_lambda, + ACTIONS(1127), 1, + anon_sym_RBRACK, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1703), 1, sym_expression, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2285), 3, - sym_parenthesized_list_splat, - sym_yield, - sym_list_splat, - ACTIONS(895), 4, + STATE(1856), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 3, anon_sym_print, anon_sym_exec, - anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(1129), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46096,7 +47329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46113,7 +47346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17817] = 27, + [17035] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46128,41 +47361,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, + ACTIONS(1137), 1, + anon_sym_RBRACE, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1151), 1, - anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46173,7 +47406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46181,7 +47414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46198,7 +47431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [17929] = 27, + [17147] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46213,41 +47446,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1153), 1, + ACTIONS(1141), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46258,7 +47491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46266,7 +47499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46283,67 +47516,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18041] = 27, + [17259] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1155), 1, - anon_sym_from, - ACTIONS(1157), 1, - anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1143), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1749), 1, + STATE(1936), 1, sym_expression, - STATE(2307), 1, - sym_expression_list, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(853), 2, - anon_sym_RBRACK, - anon_sym_COMMA, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46351,7 +47584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46368,7 +47601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18153] = 27, + [17371] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46383,41 +47616,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1159), 1, + ACTIONS(1145), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46428,7 +47661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46436,7 +47669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46453,7 +47686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18265] = 27, + [17483] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46468,41 +47701,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1161), 1, + ACTIONS(1147), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46513,7 +47746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46521,7 +47754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46538,7 +47771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18377] = 26, + [17595] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -46553,40 +47786,40 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(514), 1, sym_string_start, - ACTIONS(731), 1, + ACTIONS(727), 1, anon_sym_yield, ACTIONS(827), 1, anon_sym_not, ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1133), 1, + ACTIONS(1131), 1, anon_sym_LPAREN, - ACTIONS(1135), 1, + ACTIONS(1133), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1819), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2243), 3, + STATE(2325), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(857), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46597,7 +47830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46605,7 +47838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46622,67 +47855,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18487] = 27, + [17705] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(703), 1, + anon_sym_yield, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(1107), 1, + anon_sym_STAR, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1163), 1, - anon_sym_RBRACE, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1010), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1788), 1, sym_expression, - STATE(2427), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + STATE(2257), 3, + sym_parenthesized_list_splat, + sym_yield, + sym_list_splat, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46690,7 +47922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46707,67 +47939,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18599] = 27, + [17815] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1165), 1, - anon_sym_RBRACE, - STATE(880), 1, + ACTIONS(1149), 1, + anon_sym_from, + ACTIONS(1151), 1, + anon_sym_STAR, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1754), 1, sym_expression, - STATE(2427), 1, + STATE(2258), 1, + sym_expression_list, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + ACTIONS(937), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46775,7 +48007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46792,7 +48024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18711] = 27, + [17927] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46807,41 +48039,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1167), 1, + ACTIONS(1153), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46852,7 +48084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46860,7 +48092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46877,7 +48109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18823] = 27, + [18039] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46892,41 +48124,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1169), 1, + ACTIONS(1155), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -46937,7 +48169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -46945,7 +48177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46962,7 +48194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [18935] = 27, + [18151] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -46977,41 +48209,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1171), 1, + ACTIONS(1157), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -47022,7 +48254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47030,7 +48262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47047,66 +48279,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19047] = 26, + [18263] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, ACTIONS(679), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1127), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1129), 1, + ACTIONS(1115), 1, anon_sym_STAR, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1763), 1, sym_expression, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2213), 3, + STATE(2227), 3, sym_parenthesized_list_splat, sym_yield, sym_list_splat, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47114,7 +48346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47131,67 +48363,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19157] = 27, + [18373] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(322), 1, - sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1175), 1, - anon_sym_from, - ACTIONS(1177), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(845), 1, anon_sym_await, - STATE(834), 1, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1159), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(845), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1641), 1, + STATE(1936), 1, sym_expression, - STATE(2033), 1, - sym_expression_list, - STATE(2450), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1173), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47199,7 +48431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47216,7 +48448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19269] = 27, + [18485] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -47231,41 +48463,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1185), 1, + ACTIONS(1161), 1, anon_sym_RBRACE, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1936), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, + STATE(2242), 2, sym_dictionary_splat, sym_pair, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -47276,7 +48508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47284,7 +48516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47301,67 +48533,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19381] = 27, + [18597] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - anon_sym_from, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, + ACTIONS(1163), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1706), 1, + STATE(1936), 1, sym_expression, - STATE(2286), 1, - sym_expression_list, - STATE(2377), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(853), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47369,7 +48601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47386,67 +48618,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19493] = 27, + [18709] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1191), 1, + ACTIONS(1165), 1, anon_sym_from, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1727), 1, + STATE(1747), 1, sym_expression, - STATE(2321), 1, + STATE(2308), 1, sym_expression_list, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(853), 2, + ACTIONS(937), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(895), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47454,7 +48686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47471,66 +48703,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19605] = 27, + [18821] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1195), 1, - anon_sym_RBRACK, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1169), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1936), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47538,7 +48771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47555,65 +48788,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19716] = 26, + [18933] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(322), 1, - sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(625), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(1199), 1, - anon_sym_from, - STATE(834), 1, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1171), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(845), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1936), 1, sym_expression, - STATE(2450), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1121), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47621,7 +48856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47638,66 +48873,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19825] = 27, + [19045] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1173), 1, + anon_sym_from, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1201), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1711), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2270), 1, + sym_expression_list, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(937), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47705,7 +48941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47722,66 +48958,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [19936] = 27, + [19157] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1203), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1177), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1936), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47789,7 +49026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47806,66 +49043,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20047] = 27, + [19269] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1205), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1179), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1936), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47873,7 +49111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47890,66 +49128,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20158] = 27, + [19381] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1207), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1181), 1, + anon_sym_RBRACE, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1936), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -47957,7 +49196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47974,66 +49213,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20269] = 27, + [19493] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, - anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(1185), 1, + anon_sym_from, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1209), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1189), 1, + anon_sym_not, + ACTIONS(1191), 1, + anon_sym_lambda, + ACTIONS(1193), 1, + anon_sym_await, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(872), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1657), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2168), 1, + sym_expression_list, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1183), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48041,7 +49281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48058,65 +49298,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20380] = 26, + [19605] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1195), 1, + anon_sym_RBRACK, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(836), 1, + STATE(986), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1737), 1, sym_expression, - STATE(2236), 1, - sym_expression_list, - STATE(2377), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1211), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48124,7 +49365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48141,66 +49382,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20489] = 27, + [19716] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1213), 1, + ACTIONS(1199), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48208,7 +49449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48225,65 +49466,65 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20600] = 26, + [19827] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(649), 1, - anon_sym_STAR, - ACTIONS(653), 1, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(727), 1, - anon_sym_STAR_STAR, - ACTIONS(913), 1, + ACTIONS(1187), 1, + anon_sym_STAR, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(1193), 1, anon_sym_await, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1201), 1, + anon_sym_from, + STATE(835), 1, sym_python_string, - STATE(1010), 1, + STATE(872), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1706), 1, sym_expression, - STATE(2427), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(2209), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(911), 4, + ACTIONS(1103), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48291,7 +49532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48308,66 +49549,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20709] = 27, + [19936] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1215), 1, + ACTIONS(1203), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48375,7 +49616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48392,66 +49633,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20820] = 27, + [20047] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1217), 1, + ACTIONS(1205), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48459,7 +49700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48476,74 +49717,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [20931] = 27, + [20158] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, - sym_identifier, - ACTIONS(623), 1, - sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(849), 1, - anon_sym_type, - ACTIONS(1131), 1, - sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1219), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, - sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, - sym__named_expression_lhs, - ACTIONS(611), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(1207), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1364), 16, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48560,66 +49794,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21042] = 27, + [20255] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1221), 1, + ACTIONS(1209), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48627,7 +49861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48644,66 +49878,142 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21153] = 27, + [20366] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, - sym_identifier, - ACTIONS(623), 1, + ACTIONS(484), 1, + anon_sym_await, + ACTIONS(490), 1, sym_string_start, - ACTIONS(841), 1, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(476), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [20463] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1223), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1688), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2256), 1, + sym_expression_list, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1211), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48711,7 +50021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48728,66 +50038,65 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21264] = 27, + [20572] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1197), 1, + ACTIONS(1215), 1, anon_sym_COLON, - ACTIONS(1225), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1726), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1213), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48795,7 +50104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48812,66 +50121,65 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21375] = 27, + [20681] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(625), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(723), 1, + anon_sym_STAR_STAR, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - ACTIONS(1227), 1, - anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1936), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, + STATE(2242), 2, + sym_dictionary_splat, + sym_pair, ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48879,7 +50187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48896,65 +50204,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21486] = 26, + [20790] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1231), 1, + ACTIONS(1197), 1, anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1217), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1760), 1, + STATE(1737), 1, sym_expression, - STATE(2532), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1229), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -48962,7 +50271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48979,66 +50288,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21595] = 27, + [20901] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1233), 1, + ACTIONS(1219), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49046,7 +50355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49063,66 +50372,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21706] = 27, + [21012] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1235), 1, + ACTIONS(1221), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49130,7 +50439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49147,67 +50456,74 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21817] = 20, + [21123] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(651), 1, + sym_identifier, + ACTIONS(655), 1, sym_string_start, - STATE(880), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, + anon_sym_await, + ACTIONS(877), 1, + anon_sym_type, + ACTIONS(1117), 1, + sym_python_identifier, + ACTIONS(1151), 1, + anon_sym_STAR, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1223), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(986), 1, sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1737), 1, + sym_expression, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(476), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49224,65 +50540,65 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [21914] = 26, + [21234] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1239), 1, + ACTIONS(1227), 1, anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1731), 1, + STATE(1739), 1, sym_expression, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1237), 2, + ACTIONS(1225), 2, anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49290,7 +50606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49307,66 +50623,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22023] = 27, + [21343] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1241), 1, + ACTIONS(1229), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49374,7 +50690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49391,66 +50707,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22134] = 27, + [21454] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1243), 1, + ACTIONS(1231), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49458,7 +50774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49475,66 +50791,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22245] = 27, + [21565] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1245), 1, + ACTIONS(1233), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49542,7 +50858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49559,66 +50875,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22356] = 27, + [21676] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1247), 1, + ACTIONS(1235), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49626,7 +50942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49643,67 +50959,74 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22467] = 20, + [21787] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(651), 1, + sym_identifier, + ACTIONS(655), 1, sym_string_start, - STATE(880), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, + anon_sym_await, + ACTIONS(877), 1, + anon_sym_type, + ACTIONS(1117), 1, + sym_python_identifier, + ACTIONS(1151), 1, + anon_sym_STAR, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1237), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(986), 1, sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1737), 1, + sym_expression, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(1249), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(476), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49720,66 +51043,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22564] = 27, + [21898] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1251), 1, + ACTIONS(1239), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49787,7 +51110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49804,66 +51127,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22675] = 27, + [22009] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1253), 1, + ACTIONS(1241), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49871,7 +51194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49888,66 +51211,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22786] = 27, + [22120] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1255), 1, + ACTIONS(1243), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -49955,7 +51278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49972,66 +51295,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [22897] = 27, + [22231] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1257), 1, + ACTIONS(1245), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50039,7 +51362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50056,66 +51379,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23008] = 27, + [22342] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1259), 1, + ACTIONS(1247), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50123,7 +51446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50140,66 +51463,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23119] = 27, + [22453] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1261), 1, + ACTIONS(1249), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50207,7 +51530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50224,66 +51547,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23230] = 27, + [22564] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50291,7 +51614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50308,66 +51631,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23341] = 27, + [22675] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1265), 1, + ACTIONS(1253), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50375,7 +51698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50392,7 +51715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23452] = 26, + [22786] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -50403,43 +51726,43 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - ACTIONS(1267), 1, + ACTIONS(1255), 1, anon_sym_from, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1706), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1113), 2, + ACTIONS(1135), 2, sym__newline, anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -50458,7 +51781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50475,66 +51798,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23561] = 27, + [22895] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1269), 1, + ACTIONS(1257), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50542,7 +51865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50559,66 +51882,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23672] = 27, + [23006] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - ACTIONS(1271), 1, + ACTIONS(1259), 1, anon_sym_RBRACK, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1737), 1, sym_expression, - STATE(2317), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50626,7 +51949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50643,64 +51966,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23783] = 26, + [23117] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1273), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1261), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1842), 1, + STATE(1737), 1, sym_expression, - STATE(2211), 1, - sym_with_item, - STATE(2448), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50708,7 +52033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50725,63 +52050,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23891] = 25, + [23228] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1125), 1, - anon_sym_lambda, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1263), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1210), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1737), 1, sym_expression, - STATE(2326), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1869), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(959), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50789,7 +52117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50806,64 +52134,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [23997] = 26, + [23339] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1275), 1, - anon_sym_COLON, - ACTIONS(1277), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(880), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1265), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1737), 1, sym_expression, - STATE(2230), 1, - sym_with_item, - STATE(2427), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50871,7 +52201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50888,64 +52218,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24105] = 26, + [23450] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1279), 1, - anon_sym_RPAREN, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1267), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1842), 1, + STATE(1737), 1, sym_expression, - STATE(2211), 1, - sym_with_item, - STATE(2448), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -50953,7 +52285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50970,64 +52302,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24213] = 26, + [23561] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1269), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1675), 1, + STATE(1737), 1, sym_expression, - STATE(2057), 1, + STATE(2278), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51035,7 +52369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51052,66 +52386,74 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24321] = 20, + [23672] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(651), 1, + sym_identifier, + ACTIONS(655), 1, sym_string_start, - STATE(880), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, + anon_sym_await, + ACTIONS(877), 1, + anon_sym_type, + ACTIONS(1117), 1, + sym_python_identifier, + ACTIONS(1151), 1, + anon_sym_STAR, + ACTIONS(1197), 1, + anon_sym_COLON, + ACTIONS(1271), 1, + anon_sym_RBRACK, + STATE(932), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(986), 1, sym_primary_expression, - ACTIONS(290), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1737), 1, + sym_expression, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51128,7 +52470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24417] = 25, + [23783] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -51145,35 +52487,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1761), 1, + STATE(1752), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1281), 2, + ACTIONS(1273), 2, sym__newline, anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -51192,7 +52534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51209,66 +52551,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24523] = 20, + [23889] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(651), 1, + sym_identifier, + ACTIONS(655), 1, sym_string_start, - STATE(880), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, + anon_sym_await, + ACTIONS(877), 1, + anon_sym_type, + ACTIONS(1117), 1, + sym_python_identifier, + ACTIONS(1151), 1, + anon_sym_STAR, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(986), 1, sym_primary_expression, - ACTIONS(290), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1708), 1, + sym_expression, + STATE(2169), 1, + sym_slice, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51285,63 +52633,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24619] = 25, + [23997] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(675), 1, anon_sym_not, - ACTIONS(977), 1, - anon_sym_await, ACTIONS(979), 1, - anon_sym_type, + anon_sym_await, ACTIONS(981), 1, + anon_sym_type, + ACTIONS(983), 1, sym_python_identifier, ACTIONS(1089), 1, anon_sym_STAR, ACTIONS(1093), 1, anon_sym_lambda, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(1271), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1694), 1, sym_expression, - STATE(2386), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1927), 2, + STATE(1866), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(975), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51349,7 +52697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51366,67 +52714,72 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24725] = 21, + [24103] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, - anon_sym_in, - ACTIONS(290), 1, - anon_sym_COMMA, ACTIONS(465), 1, anon_sym_LBRACK, ACTIONS(467), 1, anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, + ACTIONS(486), 1, + sym_identifier, ACTIONS(490), 1, sym_string_start, - STATE(880), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, + anon_sym_await, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1275), 1, + anon_sym_COLON, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(978), 1, sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1820), 1, + sym_expression, + STATE(2235), 1, + sym_with_item, + STATE(2433), 1, + sym__named_expression_lhs, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1595), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51443,63 +52796,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24823] = 25, + [24211] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1167), 1, anon_sym_STAR, - ACTIONS(1093), 1, - anon_sym_lambda, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1279), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1691), 1, + STATE(1832), 1, sym_expression, - STATE(2386), 1, + STATE(2230), 1, + sym_with_item, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1876), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(975), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51507,7 +52861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51524,64 +52878,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [24929] = 26, + [24319] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, + ACTIONS(1125), 1, + anon_sym_lambda, + STATE(838), 1, sym_primary_expression, - STATE(1012), 1, + STATE(839), 1, sym_python_string, - STATE(1382), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1693), 1, + STATE(1689), 1, sym_expression, - STATE(2079), 1, - sym_slice, - STATE(2532), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1864), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51589,7 +52942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51606,7 +52959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25037] = 25, + [24425] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -51623,35 +52976,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1742), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1283), 2, + ACTIONS(1281), 2, sym__newline, anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -51670,7 +53023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51687,63 +53040,139 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25143] = 25, + [24531] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, - sym_identifier, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(318), 1, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(463), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(486), 2, anon_sym_type, - ACTIONS(322), 1, + sym_identifier, + ACTIONS(476), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, sym_python_identifier, - ACTIONS(451), 1, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [24627] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, + sym_ellipsis, + ACTIONS(619), 1, + sym_identifier, + ACTIONS(623), 1, + sym_string_start, + ACTIONS(675), 1, + anon_sym_not, + ACTIONS(979), 1, + anon_sym_await, + ACTIONS(981), 1, + anon_sym_type, + ACTIONS(983), 1, + sym_python_identifier, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1093), 1, + anon_sym_lambda, + STATE(866), 1, sym_python_string, - STATE(836), 1, + STATE(867), 1, sym_primary_expression, - STATE(994), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1720), 1, sym_expression, - STATE(2377), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1285), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + STATE(1903), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51751,7 +53180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51768,64 +53197,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25249] = 26, + [24733] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1287), 1, - anon_sym_COLON, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + ACTIONS(1101), 1, + anon_sym_lambda, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1699), 1, sym_expression, - STATE(2230), 1, - sym_with_item, - STATE(2427), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + STATE(1777), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51833,7 +53261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51850,64 +53278,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25357] = 26, + [24839] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, + ACTIONS(1101), 1, + anon_sym_lambda, + STATE(852), 1, sym_primary_expression, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1382), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1687), 1, + STATE(1695), 1, sym_expression, - STATE(2128), 1, - sym_slice, - STATE(2532), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1907), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -51915,7 +53342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51932,7 +53359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25465] = 20, + [24945] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -51951,13 +53378,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(490), 1, sym_string_start, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1476), 1, + STATE(1435), 1, sym_primary_expression, - ACTIONS(300), 2, + ACTIONS(290), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(303), 2, anon_sym_DOT, anon_sym_SLASH, ACTIONS(480), 2, @@ -51966,9 +53396,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(1249), 2, - anon_sym_COLON, - anon_sym_COMMA, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -51981,7 +53408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - ACTIONS(298), 9, + ACTIONS(301), 9, anon_sym_GT_GT, anon_sym_AT, anon_sym_PERCENT, @@ -51991,7 +53418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52008,64 +53435,144 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25561] = 26, + [25041] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, + sym_python_string, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, + sym_list_splat_pattern, + STATE(1752), 1, + sym_expression, + STATE(2383), 1, + sym__named_expression_lhs, + ACTIONS(89), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1283), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(105), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1527), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(915), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [25147] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1826), 1, sym_expression, - STATE(2059), 1, - sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1135), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52073,7 +53580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52090,50 +53597,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25669] = 26, + [25253] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(629), 1, + anon_sym_DASH, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1197), 1, + ACTIONS(1285), 1, anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1685), 1, + STATE(1820), 1, sym_expression, - STATE(2162), 1, - sym_slice, - STATE(2532), 1, + STATE(2235), 1, + sym_with_item, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(839), 4, @@ -52141,13 +53648,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52155,7 +53662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52172,63 +53679,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25777] = 25, + [25361] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1125), 1, + ACTIONS(1101), 1, anon_sym_lambda, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1699), 1, sym_expression, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1789), 2, + STATE(1841), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52236,7 +53743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52253,63 +53760,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25883] = 25, + [25467] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1125), 1, + ACTIONS(1101), 1, anon_sym_lambda, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1704), 1, + STATE(1724), 1, sym_expression, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1884), 2, + STATE(1941), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52317,7 +53824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52334,63 +53841,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [25989] = 25, + [25573] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + ACTIONS(1125), 1, + anon_sym_lambda, + STATE(838), 1, sym_primary_expression, - STATE(994), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1761), 1, + STATE(1680), 1, sym_expression, - STATE(2377), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1121), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + STATE(1860), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52398,7 +53905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52415,63 +53922,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26095] = 25, + [25679] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, ACTIONS(1125), 1, anon_sym_lambda, - STATE(852), 1, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1666), 1, + STATE(1698), 1, sym_expression, - STATE(2326), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1867), 2, + STATE(1829), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52479,7 +53986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52496,63 +54003,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26201] = 25, + [25785] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1769), 1, + STATE(1661), 1, sym_expression, - STATE(2532), 1, + STATE(2067), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1289), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52560,7 +54068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52577,64 +54085,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26307] = 26, + [25893] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, + ACTIONS(1101), 1, + anon_sym_lambda, + STATE(852), 1, sym_primary_expression, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1382), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1699), 1, sym_expression, - STATE(2317), 1, - sym_slice, - STATE(2532), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1920), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52642,7 +54149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52659,63 +54166,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26415] = 25, + [25999] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1093), 1, + ACTIONS(1125), 1, anon_sym_lambda, - STATE(850), 1, + STATE(838), 1, sym_primary_expression, - STATE(882), 1, + STATE(839), 1, sym_python_string, - STATE(1271), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1698), 1, sym_expression, - STATE(2386), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1774), 2, + STATE(1863), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(975), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52723,7 +54230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52740,57 +54247,133 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26521] = 25, + [26105] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(484), 1, + anon_sym_await, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(486), 2, + anon_sym_type, sym_identifier, - ACTIONS(599), 1, + ACTIONS(1207), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(476), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [26201] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, + sym_ellipsis, + ACTIONS(651), 1, + sym_identifier, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1773), 1, sym_expression, - STATE(2334), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1836), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 4, + ACTIONS(1287), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -52804,7 +54387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52821,63 +54404,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26627] = 25, + [26307] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(836), 1, + STATE(986), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1761), 1, + STATE(1737), 1, sym_expression, - STATE(2377), 1, + STATE(2278), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1291), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52885,7 +54469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52902,7 +54486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26733] = 26, + [26415] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -52919,36 +54503,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(623), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1089), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1093), 1, + anon_sym_lambda, + STATE(866), 1, sym_python_string, - STATE(1382), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1724), 1, + STATE(1703), 1, sym_expression, - STATE(2202), 1, - sym_slice, - STATE(2532), 1, + STATE(2461), 1, sym__named_expression_lhs, ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + STATE(1778), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -52959,7 +54542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -52967,7 +54550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52984,63 +54567,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26841] = 25, + [26521] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(836), 1, + STATE(986), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1663), 1, sym_expression, - STATE(2377), 1, + STATE(2089), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1293), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53048,7 +54632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53065,7 +54649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [26947] = 25, + [26629] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -53082,35 +54666,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1742), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1295), 2, + ACTIONS(1289), 2, sym__newline, anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -53129,7 +54713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53146,63 +54730,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27053] = 25, + [26735] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1167), 1, anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + ACTIONS(1291), 1, + anon_sym_RPAREN, + STATE(849), 1, sym_python_string, - STATE(841), 1, + STATE(860), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1832), 1, sym_expression, - STATE(2334), 1, + STATE(2230), 1, + sym_with_item, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1880), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53210,7 +54795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53227,63 +54812,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27159] = 25, + [26843] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(579), 1, - anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(725), 1, - anon_sym_not, - ACTIONS(733), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + STATE(835), 1, sym_python_string, - STATE(841), 1, + STATE(843), 1, sym_primary_expression, - STATE(1147), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1668), 1, + STATE(1752), 1, sym_expression, - STATE(2334), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1863), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 4, + ACTIONS(1293), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53291,7 +54876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53308,64 +54893,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27265] = 26, + [26949] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1682), 1, + STATE(1752), 1, sym_expression, - STATE(2165), 1, - sym_slice, - STATE(2532), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1295), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53373,7 +54957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53390,72 +54974,66 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27373] = 26, + [27055] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, - anon_sym_await, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - ACTIONS(1297), 1, - anon_sym_LPAREN, - STATE(880), 1, + ACTIONS(484), 1, + anon_sym_await, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, sym_python_string, - STATE(1010), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1775), 1, - sym_expression, - STATE(2034), 1, - sym_with_item, - STATE(2338), 1, - sym_with_clause, - STATE(2427), 1, - sym__named_expression_lhs, - ACTIONS(651), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(290), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1287), 16, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53472,63 +55050,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27481] = 25, + [27151] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(869), 1, + anon_sym_not, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(836), 1, + STATE(986), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1761), 1, + STATE(1691), 1, sym_expression, - STATE(2377), 1, + STATE(2188), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1113), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(308), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53536,7 +55115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53553,63 +55132,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27587] = 25, + [27259] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(849), 1, sym_python_string, - STATE(1382), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1825), 1, + STATE(1811), 1, sym_expression, - STATE(2532), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1229), 2, - anon_sym_RBRACK, + ACTIONS(1135), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53617,7 +55196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53634,63 +55213,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27693] = 25, + [27365] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1093), 1, - anon_sym_lambda, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1297), 1, + anon_sym_LPAREN, + STATE(881), 1, sym_python_string, - STATE(1271), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1820), 1, sym_expression, - STATE(2386), 1, + STATE(2033), 1, + sym_with_item, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + STATE(2519), 1, + sym_with_clause, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1926), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(975), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -53698,7 +55278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53715,57 +55295,58 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27799] = 25, + [27473] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1661), 1, + STATE(1675), 1, sym_expression, - STATE(2334), 1, + STATE(2209), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1826), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -53779,7 +55360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53796,57 +55377,58 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [27905] = 25, + [27581] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(733), 1, + ACTIONS(873), 1, + anon_sym_lambda, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1101), 1, - anon_sym_lambda, - STATE(839), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1670), 1, + STATE(1677), 1, sym_expression, - STATE(2334), 1, + STATE(2109), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1861), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -53860,7 +55442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53877,66 +55459,71 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28011] = 20, + [27689] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, sym_string_start, - STATE(880), 1, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(843), 1, sym_primary_expression, - ACTIONS(463), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(471), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(920), 1, + sym_list_splat_pattern, + STATE(1742), 1, + sym_expression, + STATE(2383), 1, + sym__named_expression_lhs, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(1135), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(516), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1527), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53953,63 +55540,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28107] = 25, + [27795] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1771), 1, + STATE(1802), 1, sym_expression, - STATE(2448), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1121), 2, - anon_sym_RPAREN, + ACTIONS(1225), 2, + anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54017,7 +55604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54034,63 +55621,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28213] = 25, + [27901] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1771), 1, + STATE(1685), 1, sym_expression, - STATE(2448), 1, + STATE(2129), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1113), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54098,7 +55686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54115,64 +55703,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28319] = 26, + [28009] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1699), 1, + STATE(1826), 1, sym_expression, - STATE(2046), 1, - sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(1103), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54180,7 +55767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54197,7 +55784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28427] = 25, + [28115] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -54214,35 +55801,35 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(623), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1093), 1, + anon_sym_lambda, + STATE(866), 1, sym_python_string, - STATE(1382), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1847), 1, + STATE(1703), 1, sym_expression, - STATE(2532), 1, + STATE(2461), 1, sym__named_expression_lhs, ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1299), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(839), 4, + STATE(1856), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -54253,7 +55840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54261,7 +55848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54278,7 +55865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28533] = 20, + [28221] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -54297,18 +55884,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(490), 1, sym_string_start, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1476), 1, + STATE(1435), 1, sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, ACTIONS(463), 2, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_COMMA, + ACTIONS(471), 2, + anon_sym_DOT, + anon_sym_SLASH, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, @@ -54327,7 +55914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - ACTIONS(298), 9, + ACTIONS(540), 9, anon_sym_GT_GT, anon_sym_AT, anon_sym_PERCENT, @@ -54337,7 +55924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54354,71 +55941,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28629] = 25, + [28317] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(461), 1, + anon_sym_in, + ACTIONS(463), 1, + anon_sym_COMMA, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, - sym_identifier, - ACTIONS(623), 1, - sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(849), 1, - anon_sym_type, - ACTIONS(1131), 1, - sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(490), 1, + sym_string_start, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1815), 1, - sym_expression, - STATE(2532), 1, - sym__named_expression_lhs, - ACTIONS(611), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(471), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1121), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1364), 16, + sym_python_identifier, + ACTIONS(540), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54435,63 +56018,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28735] = 25, + [28415] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1815), 1, + STATE(1845), 1, sym_expression, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1113), 2, + ACTIONS(1299), 2, anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54499,7 +56082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54516,63 +56099,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28841] = 25, + [28521] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(977), 1, + ACTIONS(907), 1, + anon_sym_lambda, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1167), 1, anon_sym_STAR, - ACTIONS(1093), 1, - anon_sym_lambda, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(849), 1, sym_python_string, - STATE(1271), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1663), 1, + STATE(1811), 1, sym_expression, - STATE(2386), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1834), 2, - sym_lambda_within_for_in_clause, - sym__expression_within_for_in_clause, - ACTIONS(975), 4, + ACTIONS(1103), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54580,7 +56163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54597,13 +56180,9 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [28947] = 21, + [28627] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, - anon_sym_in, - ACTIONS(463), 1, - anon_sym_COMMA, ACTIONS(465), 1, anon_sym_LBRACK, ACTIONS(467), 1, @@ -54620,12 +56199,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(490), 1, sym_string_start, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1476), 1, + STATE(1435), 1, sym_primary_expression, + ACTIONS(463), 2, + anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(471), 2, anon_sym_DOT, anon_sym_SLASH, @@ -54647,7 +56229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - ACTIONS(516), 9, + ACTIONS(540), 9, anon_sym_GT_GT, anon_sym_AT, anon_sym_PERCENT, @@ -54657,7 +56239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54674,63 +56256,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29045] = 25, + [28723] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(961), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1089), 1, anon_sym_STAR, - ACTIONS(1125), 1, + ACTIONS(1093), 1, anon_sym_lambda, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(866), 1, sym_python_string, - STATE(1210), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1703), 1, sym_expression, - STATE(2326), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1844), 2, + STATE(1848), 2, sym_lambda_within_for_in_clause, sym__expression_within_for_in_clause, - ACTIONS(959), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54738,7 +56320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54755,140 +56337,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29151] = 20, + [28829] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, - sym_string_start, - STATE(880), 1, - sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, - sym_primary_expression, - ACTIONS(463), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(471), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(488), 6, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - ACTIONS(516), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [29247] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - ACTIONS(1297), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, anon_sym_LPAREN, - STATE(880), 1, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1010), 1, + STATE(843), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1742), 1, sym_expression, - STATE(2034), 1, - sym_with_item, - STATE(2427), 1, + STATE(2383), 1, sym__named_expression_lhs, - STATE(2472), 1, - sym_with_clause, - ACTIONS(651), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(1103), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54896,7 +56401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54913,64 +56418,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29355] = 26, + [28935] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1197), 1, anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1700), 1, + STATE(1681), 1, sym_expression, - STATE(1992), 1, + STATE(2088), 1, sym_slice, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -54978,7 +56483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54995,50 +56500,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29463] = 26, + [29043] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(629), 1, + anon_sym_DASH, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1197), 1, - anon_sym_COLON, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1297), 1, + anon_sym_LPAREN, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1820), 1, sym_expression, - STATE(2085), 1, - sym_slice, - STATE(2532), 1, + STATE(2033), 1, + sym_with_item, + STATE(2362), 1, + sym_with_clause, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(839), 4, @@ -55046,13 +56551,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55060,7 +56565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55077,62 +56582,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29571] = 25, + [29151] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + ACTIONS(1125), 1, + anon_sym_lambda, + STATE(838), 1, sym_primary_expression, - STATE(994), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1676), 1, + STATE(1698), 1, sym_expression, - STATE(2242), 1, - sym_expression_list, - STATE(2377), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + STATE(1792), 2, + sym_lambda_within_for_in_clause, + sym__expression_within_for_in_clause, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55140,7 +56646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55157,70 +56663,67 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29676] = 25, + [29257] = 21, ACTIONS(3), 1, sym_comment, + ACTIONS(286), 1, + anon_sym_in, + ACTIONS(290), 1, + anon_sym_COMMA, ACTIONS(465), 1, anon_sym_LBRACK, ACTIONS(467), 1, anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, - anon_sym_await, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1775), 1, - sym_expression, - STATE(2230), 1, - sym_with_item, - STATE(2427), 1, - sym__named_expression_lhs, - ACTIONS(651), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1287), 16, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55237,62 +56740,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29781] = 25, + [29355] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(1240), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1842), 1, + STATE(1700), 1, sym_expression, - STATE(2211), 1, - sym_with_item, - STATE(2448), 1, + STATE(2045), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55300,7 +56805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55317,62 +56822,64 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29886] = 25, + [29463] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(880), 1, + ACTIONS(1197), 1, + anon_sym_COLON, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1748), 1, + STATE(1665), 1, sym_expression, - STATE(2427), 1, + STATE(2020), 1, + sym_slice, + STATE(2516), 1, sym__named_expression_lhs, - STATE(2541), 1, - sym_expression_list, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55380,7 +56887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55397,62 +56904,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [29991] = 25, + [29571] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1121), 1, - anon_sym_COLON, - ACTIONS(1139), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1010), 1, + STATE(843), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1788), 1, + STATE(1687), 1, sym_expression, - STATE(2427), 1, + STATE(2266), 1, + sym_expression_list, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55460,7 +56967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55477,7 +56984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30096] = 25, + [29676] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -55492,36 +56999,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1113), 1, + ACTIONS(1103), 1, anon_sym_COLON, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1788), 1, + STATE(1822), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -55532,7 +57039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55540,7 +57047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55557,7 +57064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30201] = 25, + [29781] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -55572,36 +57079,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1820), 1, sym_expression, - STATE(2427), 1, + STATE(2235), 1, + sym_with_item, + STATE(2433), 1, sym__named_expression_lhs, - STATE(2477), 1, - sym_expression_list, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -55612,7 +57119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55620,7 +57127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55637,7 +57144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30306] = 25, + [29886] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -55652,36 +57159,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, + ACTIONS(1135), 1, + anon_sym_COLON, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1301), 1, - anon_sym_COLON, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1820), 1, + STATE(1822), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -55692,7 +57199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55700,7 +57207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55717,63 +57224,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30411] = 25, + [29991] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(1193), 1, - anon_sym_STAR, - ACTIONS(1305), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(1307), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1309), 1, + ACTIONS(1139), 1, sym_python_identifier, - STATE(875), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1099), 1, + STATE(978), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1762), 1, sym_expression, - STATE(2448), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + STATE(2473), 1, + sym_expression_list, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1237), 2, - sym_attribute, - sym_subscript, - ACTIONS(1303), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55781,9 +57287,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 14, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -55796,60 +57304,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30515] = 24, + [30096] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1768), 1, + STATE(1832), 1, sym_expression, - STATE(2448), 1, + STATE(2230), 1, + sym_with_item, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55857,7 +57367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55874,60 +57384,62 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30617] = 24, + [30201] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1571), 1, + STATE(1727), 1, sym_expression, - STATE(2377), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + STATE(2502), 1, + sym_expression_list, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -55935,7 +57447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55952,7 +57464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30719] = 24, + [30306] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -55967,34 +57479,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + ACTIONS(1301), 1, + anon_sym_COLON, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1849), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -56005,7 +57519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56013,7 +57527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56030,60 +57544,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30821] = 24, + [30411] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(725), 1, + anon_sym_lambda, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + STATE(838), 1, sym_primary_expression, - STATE(994), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1569), 1, + STATE(1653), 1, sym_expression, - STATE(2377), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56091,7 +57605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56108,60 +57622,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [30923] = 24, + [30513] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(492), 1, + anon_sym_LBRACK, + ACTIONS(494), 1, + anon_sym_LPAREN, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, + anon_sym_not, + ACTIONS(829), 1, + anon_sym_lambda, + ACTIONS(1305), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(1307), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1309), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, - sym_python_string, STATE(836), 1, + sym_python_string, + STATE(1072), 1, sym_primary_expression, - STATE(994), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1533), 1, + STATE(1831), 1, sym_expression, - STATE(2377), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + STATE(1122), 2, + sym_attribute, + sym_subscript, + ACTIONS(1303), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56169,11 +57686,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1141), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -56186,60 +57701,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31025] = 24, + [30617] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1866), 1, + STATE(1707), 1, sym_expression, - STATE(2427), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56247,7 +57762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56264,60 +57779,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31127] = 24, + [30719] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + STATE(852), 1, sym_primary_expression, - STATE(994), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1566), 1, + STATE(1672), 1, sym_expression, - STATE(2377), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56325,7 +57840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56342,60 +57857,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31229] = 24, + [30821] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1875), 1, + STATE(1670), 1, sym_expression, - STATE(2427), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56403,7 +57918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56420,60 +57935,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31331] = 24, + [30923] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1576), 1, + STATE(1886), 1, sym_expression, - STATE(2377), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56481,7 +57996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56498,7 +58013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31433] = 24, + [31025] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56513,34 +58028,34 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, + anon_sym_await, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1313), 1, - anon_sym_not, - ACTIONS(1315), 1, - anon_sym_lambda, - ACTIONS(1317), 1, - anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1922), 1, + STATE(1627), 1, sym_expression, - STATE(2327), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -56551,7 +58066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56559,7 +58074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56576,60 +58091,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31535] = 24, + [31127] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(931), 1, anon_sym_await, - STATE(880), 1, - sym_python_string, - STATE(1241), 1, + ACTIONS(933), 1, + anon_sym_type, + ACTIONS(935), 1, + sym_python_identifier, + ACTIONS(1097), 1, + anon_sym_STAR, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1669), 1, sym_expression, - STATE(2327), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56637,7 +58152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56654,7 +58169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31637] = 24, + [31229] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56669,45 +58184,123 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, + anon_sym_await, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1313), 1, + STATE(881), 1, + sym_python_string, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1905), 1, + sym_expression, + STATE(2433), 1, + sym__named_expression_lhs, + ACTIONS(627), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(839), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1595), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1280), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [31331] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, + sym_ellipsis, + ACTIONS(587), 1, + sym_identifier, + ACTIONS(591), 1, + sym_string_start, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(931), 1, anon_sym_await, - STATE(880), 1, - sym_python_string, - STATE(1241), 1, + ACTIONS(933), 1, + anon_sym_type, + ACTIONS(935), 1, + sym_python_identifier, + ACTIONS(1097), 1, + anon_sym_STAR, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1942), 1, + STATE(1668), 1, sym_expression, - STATE(2327), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56715,7 +58308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56732,7 +58325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31739] = 24, + [31433] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56749,7 +58342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, @@ -56761,20 +58354,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1317), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1941), 1, + STATE(1912), 1, sym_expression, - STATE(2327), 1, + STATE(2447), 1, sym__named_expression_lhs, ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -56785,7 +58378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56793,7 +58386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56810,7 +58403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31841] = 24, + [31535] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56827,7 +58420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, @@ -56839,20 +58432,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1317), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1887), 1, + STATE(1934), 1, sym_expression, - STATE(2327), 1, + STATE(2447), 1, sym__named_expression_lhs, ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -56863,7 +58456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56871,7 +58464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56888,7 +58481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [31943] = 24, + [31637] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56905,7 +58498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, @@ -56917,20 +58510,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1317), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1888), 1, + STATE(1894), 1, sym_expression, - STATE(2327), 1, + STATE(2447), 1, sym__named_expression_lhs, ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -56941,7 +58534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -56949,7 +58542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56966,7 +58559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32045] = 24, + [31739] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -56983,7 +58576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, @@ -56995,20 +58588,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1317), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1924), 1, + STATE(1918), 1, sym_expression, - STATE(2327), 1, + STATE(2447), 1, sym__named_expression_lhs, ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -57019,7 +58612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57027,7 +58620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57044,60 +58637,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32147] = 24, + [31841] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1311), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(1313), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(1315), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1317), 1, anon_sym_await, - ACTIONS(861), 1, - anon_sym_type, - ACTIONS(863), 1, - sym_python_identifier, - STATE(842), 1, + STATE(881), 1, sym_python_string, - STATE(843), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1898), 1, + STATE(1923), 1, sym_expression, - STATE(2348), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57105,7 +58698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57122,7 +58715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32249] = 24, + [31943] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -57139,7 +58732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, @@ -57151,20 +58744,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1317), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1912), 1, + STATE(1859), 1, sym_expression, - STATE(2327), 1, + STATE(2447), 1, sym__named_expression_lhs, ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -57175,7 +58768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57183,7 +58776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57200,60 +58793,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32351] = 24, + [32045] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, - anon_sym_await, - ACTIONS(320), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(1186), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1755), 1, + STATE(1874), 1, sym_expression, - STATE(2377), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57261,7 +58854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57278,7 +58871,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32453] = 24, + [32147] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -57301,26 +58894,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(947), 1, sym_python_identifier, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1921), 1, + STATE(1904), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -57331,7 +58924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57339,7 +58932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57356,60 +58949,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32555] = 24, + [32249] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, - ACTIONS(699), 1, - anon_sym_lambda, - ACTIONS(961), 1, - anon_sym_await, - ACTIONS(963), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1210), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1932), 1, sym_expression, - STATE(2326), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57417,7 +59010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57434,60 +59027,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32657] = 24, + [32351] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(492), 1, + anon_sym_LBRACK, + ACTIONS(494), 1, + anon_sym_LPAREN, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, + anon_sym_not, + ACTIONS(829), 1, + anon_sym_lambda, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, - sym_python_string, STATE(836), 1, + sym_python_string, + STATE(837), 1, sym_primary_expression, - STATE(994), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1562), 1, + STATE(1925), 1, sym_expression, - STATE(2377), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57495,7 +59088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57512,60 +59105,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32759] = 24, + [32453] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, + anon_sym_lambda, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + STATE(852), 1, sym_primary_expression, - STATE(994), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1667), 1, sym_expression, - STATE(2377), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57573,7 +59166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57590,60 +59183,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32861] = 24, + [32555] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1313), 1, - anon_sym_not, - ACTIONS(1315), 1, - anon_sym_lambda, - ACTIONS(1317), 1, - anon_sym_await, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1241), 1, + STATE(843), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1925), 1, + STATE(1731), 1, sym_expression, - STATE(2327), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57651,7 +59244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57668,7 +59261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [32963] = 24, + [32657] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -57691,26 +59284,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(947), 1, sym_python_identifier, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1911), 1, + STATE(1648), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -57721,7 +59314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57729,7 +59322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57746,60 +59339,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33065] = 24, + [32759] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(866), 1, sym_python_string, - STATE(1210), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1692), 1, + STATE(1729), 1, sym_expression, - STATE(2326), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57807,7 +59400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57824,60 +59417,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33167] = 24, + [32861] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, - anon_sym_await, - ACTIONS(320), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(1186), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1782), 1, + STATE(1933), 1, sym_expression, - STATE(2377), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57885,7 +59478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57902,60 +59495,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33269] = 24, + [32963] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1123), 1, - anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(836), 1, sym_python_string, - STATE(1210), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1723), 1, + STATE(1915), 1, sym_expression, - STATE(2326), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -57963,7 +59556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57980,60 +59573,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33371] = 24, + [33065] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(881), 1, sym_python_string, - STATE(1210), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1722), 1, + STATE(1634), 1, sym_expression, - STATE(2326), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58041,7 +59634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58058,60 +59651,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33473] = 24, + [33167] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(697), 1, - anon_sym_not, ACTIONS(699), 1, + anon_sym_not, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, STATE(852), 1, sym_primary_expression, STATE(853), 1, sym_python_string, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1693), 1, sym_expression, - STATE(2326), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58119,7 +59712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58136,60 +59729,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33575] = 24, + [33269] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(533), 1, - anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(881), 1, sym_python_string, - STATE(1210), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1716), 1, + STATE(1607), 1, sym_expression, - STATE(2326), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58197,7 +59790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58214,7 +59807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33677] = 24, + [33371] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -58231,32 +59824,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1537), 1, + STATE(1824), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -58275,7 +59868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58292,7 +59885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33779] = 24, + [33473] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -58307,34 +59900,34 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1851), 1, + STATE(1636), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -58345,7 +59938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58353,7 +59946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58370,60 +59963,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33881] = 24, + [33575] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(852), 1, sym_primary_expression, - STATE(1282), 1, + STATE(853), 1, + sym_python_string, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1723), 1, sym_expression, - STATE(2427), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58431,7 +60024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58448,60 +60041,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [33983] = 24, + [33677] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(733), 1, sym_python_identifier, - STATE(842), 1, - sym_python_string, - STATE(843), 1, + ACTIONS(1121), 1, + anon_sym_STAR, + STATE(838), 1, sym_primary_expression, - STATE(1093), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, STATE(1647), 1, sym_expression, - STATE(2348), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58509,7 +60102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58526,60 +60119,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34085] = 24, + [33779] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(880), 1, + STATE(866), 1, sym_python_string, - STATE(1010), 1, + STATE(867), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1883), 1, + STATE(1671), 1, sym_expression, - STATE(2427), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58587,7 +60180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58604,60 +60197,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34187] = 24, + [33881] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(543), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(721), 1, + anon_sym_not, + ACTIONS(725), 1, + anon_sym_lambda, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(836), 1, + STATE(838), 1, sym_primary_expression, - STATE(994), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1550), 1, + STATE(1639), 1, sym_expression, - STATE(2377), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58665,7 +60258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58682,60 +60275,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34289] = 24, + [33983] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(733), 1, sym_python_identifier, - STATE(842), 1, - sym_python_string, - STATE(843), 1, + ACTIONS(1121), 1, + anon_sym_STAR, + STATE(838), 1, sym_primary_expression, - STATE(1093), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1901), 1, + STATE(1635), 1, sym_expression, - STATE(2348), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58743,7 +60336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58760,60 +60353,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34391] = 24, + [34085] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(852), 1, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1678), 1, + STATE(1632), 1, sym_expression, - STATE(2326), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58821,7 +60414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58838,60 +60431,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34493] = 24, + [34187] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(555), 1, + anon_sym_DASH, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(838), 1, sym_primary_expression, - STATE(1282), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1886), 1, + STATE(1630), 1, sym_expression, - STATE(2427), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58899,7 +60492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58916,60 +60509,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34595] = 24, + [34289] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - STATE(880), 1, + STATE(836), 1, sym_python_string, - STATE(1010), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1632), 1, + STATE(1944), 1, sym_expression, - STATE(2427), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -58977,7 +60570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58994,60 +60587,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34697] = 24, + [34391] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(555), 1, + anon_sym_DASH, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(880), 1, - sym_python_string, - STATE(1010), 1, + STATE(838), 1, sym_primary_expression, - STATE(1282), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1633), 1, + STATE(1629), 1, sym_expression, - STATE(2427), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59055,7 +60648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59072,60 +60665,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34799] = 24, + [34493] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - STATE(880), 1, + STATE(836), 1, sym_python_string, - STATE(1010), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1637), 1, + STATE(1645), 1, sym_expression, - STATE(2427), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59133,7 +60726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59150,60 +60743,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [34901] = 24, + [34595] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(852), 1, + STATE(838), 1, sym_primary_expression, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1641), 1, sym_expression, - STATE(2326), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59211,7 +60804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59228,60 +60821,125 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35003] = 24, + [34697] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(286), 1, + anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(295), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(1319), 1, + sym_python_identifier, + ACTIONS(1321), 1, + sym_string_start, + STATE(2147), 1, + sym_python_string, + ACTIONS(301), 10, + sym__newline, anon_sym_LBRACK, - ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(496), 1, - anon_sym_LBRACE, - ACTIONS(504), 1, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(290), 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(303), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(506), 1, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + [34773] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1139), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(843), 1, + STATE(978), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1629), 1, + STATE(1823), 1, sym_expression, - STATE(2348), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59289,7 +60947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59306,60 +60964,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35105] = 24, + [34875] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1617), 1, + STATE(1649), 1, sym_expression, - STATE(2427), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59367,7 +61025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59384,7 +61042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35207] = 24, + [34977] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -59393,59 +61051,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, - anon_sym_await, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1277), 1, - anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1638), 1, - sym_expression, - STATE(2427), 1, - sym__named_expression_lhs, - ACTIONS(651), 2, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(303), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, - sym_named_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_as_pattern, - sym_conditional_expression, - STATE(1287), 16, + sym_python_identifier, + ACTIONS(301), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59462,60 +61115,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35309] = 24, + [35069] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(629), 1, - anon_sym_LBRACE, ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(932), 1, sym_python_string, - STATE(1271), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1621), 1, sym_expression, - STATE(2386), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59523,7 +61176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59540,60 +61193,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35411] = 24, + [35171] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(943), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(945), 1, + anon_sym_type, + ACTIONS(947), 1, + sym_python_identifier, + STATE(836), 1, sym_python_string, - STATE(1241), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1859), 1, + STATE(1626), 1, sym_expression, - STATE(2327), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59601,7 +61254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59618,60 +61271,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35513] = 24, + [35273] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1640), 1, + STATE(1622), 1, sym_expression, - STATE(2427), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59679,7 +61332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59696,54 +61349,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35615] = 24, + [35375] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(839), 1, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1619), 1, + STATE(1625), 1, sym_expression, - STATE(2334), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -59757,7 +61410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59774,60 +61427,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35717] = 24, + [35477] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(629), 1, - anon_sym_LBRACE, ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(932), 1, sym_python_string, - STATE(1271), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1655), 1, sym_expression, - STATE(2386), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59835,7 +61488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59852,60 +61505,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35819] = 24, + [35579] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1642), 1, + STATE(1638), 1, sym_expression, - STATE(2427), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59913,7 +61566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59930,60 +61583,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [35921] = 24, + [35681] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(839), 1, + STATE(866), 1, sym_python_string, - STATE(841), 1, + STATE(867), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1716), 1, sym_expression, - STATE(2334), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -59991,7 +61644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60008,60 +61661,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36023] = 24, + [35783] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_LBRACK, - ACTIONS(579), 1, - anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(725), 1, - anon_sym_not, - ACTIONS(729), 1, - anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(839), 1, + STATE(835), 1, sym_python_string, - STATE(841), 1, + STATE(843), 1, sym_primary_expression, - STATE(1147), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1627), 1, + STATE(1709), 1, sym_expression, - STATE(2334), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60069,7 +61722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60086,60 +61739,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36125] = 24, + [35885] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(492), 1, + anon_sym_LBRACK, + ACTIONS(494), 1, + anon_sym_LPAREN, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, + anon_sym_not, + ACTIONS(829), 1, + anon_sym_lambda, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, - sym_python_string, STATE(836), 1, + sym_python_string, + STATE(837), 1, sym_primary_expression, - STATE(994), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1689), 1, + STATE(1800), 1, sym_expression, - STATE(2377), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60147,7 +61800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60164,7 +61817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36227] = 24, + [35987] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -60179,34 +61832,34 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(919), 1, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, + anon_sym_await, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(1313), 1, - anon_sym_not, - ACTIONS(1315), 1, - anon_sym_lambda, - ACTIONS(1317), 1, - anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1241), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1856), 1, + STATE(1624), 1, sym_expression, - STATE(2327), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -60217,7 +61870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60225,7 +61878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60242,7 +61895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36329] = 24, + [36089] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -60257,34 +61910,34 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1788), 1, + STATE(1643), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -60295,7 +61948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60303,7 +61956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60320,54 +61973,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36431] = 24, + [36191] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(839), 1, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1643), 1, + STATE(1775), 1, sym_expression, - STATE(2334), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -60381,7 +62034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60398,54 +62051,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36533] = 24, + [36293] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(839), 1, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1646), 1, sym_expression, - STATE(2334), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -60459,7 +62112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60476,63 +62129,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36635] = 25, + [36395] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, + ACTIONS(629), 1, + anon_sym_DASH, ACTIONS(841), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(1157), 1, - anon_sym_STAR, - ACTIONS(1321), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(1323), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1325), 1, + ACTIONS(1139), 1, sym_python_identifier, - STATE(1012), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1109), 1, + STATE(978), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1824), 1, + STATE(1822), 1, sym_expression, - STATE(2532), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1171), 2, - sym_attribute, - sym_subscript, - ACTIONS(1319), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60540,9 +62190,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 14, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -60555,54 +62207,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36739] = 24, + [36497] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(839), 1, + STATE(932), 1, sym_python_string, - STATE(841), 1, + STATE(986), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1636), 1, + STATE(1651), 1, sym_expression, - STATE(2334), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(867), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, @@ -60616,7 +62268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60633,60 +62285,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36841] = 24, + [36599] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(881), 1, sym_python_string, - STATE(1271), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1862), 1, sym_expression, - STATE(2386), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60694,7 +62346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60711,60 +62363,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [36943] = 24, + [36701] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1097), 1, - anon_sym_STAR, - STATE(839), 1, + STATE(836), 1, sym_python_string, - STATE(841), 1, + STATE(837), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1645), 1, + STATE(1640), 1, sym_expression, - STATE(2334), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60772,7 +62424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60789,60 +62441,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37045] = 24, + [36803] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(839), 1, + STATE(849), 1, sym_python_string, - STATE(841), 1, + STATE(860), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1649), 1, + STATE(1600), 1, sym_expression, - STATE(2334), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60850,7 +62502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60867,60 +62519,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37147] = 24, + [36905] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(645), 1, + anon_sym_DASH, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(1151), 1, + anon_sym_STAR, + ACTIONS(1325), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(1327), 1, + anon_sym_type, + ACTIONS(1329), 1, + sym_python_identifier, + STATE(932), 1, sym_python_string, - STATE(1241), 1, + STATE(1027), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1835), 1, sym_expression, - STATE(2327), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + STATE(1223), 2, + sym_attribute, + sym_subscript, + ACTIONS(1323), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -60928,11 +62583,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1344), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -60945,60 +62598,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37249] = 24, + [37009] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(555), 1, + anon_sym_DASH, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(729), 1, anon_sym_await, - STATE(880), 1, - sym_python_string, - STATE(1241), 1, + ACTIONS(731), 1, + anon_sym_type, + ACTIONS(733), 1, + sym_python_identifier, + ACTIONS(1121), 1, + anon_sym_STAR, + STATE(838), 1, sym_primary_expression, - STATE(1282), 1, + STATE(839), 1, + sym_python_string, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1617), 1, + STATE(1674), 1, sym_expression, - STATE(2327), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61006,7 +62659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61023,125 +62676,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37351] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(286), 1, - anon_sym_EQ, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(324), 1, - anon_sym_COLON, - ACTIONS(1327), 1, - sym_python_identifier, - ACTIONS(1329), 1, - sym_string_start, - STATE(2037), 1, - sym_python_string, - ACTIONS(298), 10, - sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(290), 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(300), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - [37427] = 24, + [37111] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(909), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(911), 1, + anon_sym_type, + ACTIONS(1109), 1, + sym_python_identifier, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(1241), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1905), 1, + STATE(1613), 1, sym_expression, - STATE(2327), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61149,7 +62737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61166,60 +62754,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37529] = 24, + [37213] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(516), 1, + anon_sym_LBRACK, + ACTIONS(518), 1, + anon_sym_LPAREN, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(322), 1, - sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1177), 1, - anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(909), 1, anon_sym_await, - STATE(834), 1, + ACTIONS(911), 1, + anon_sym_type, + ACTIONS(1109), 1, + sym_python_identifier, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(845), 1, + STATE(860), 1, sym_primary_expression, - STATE(994), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1611), 1, sym_expression, - STATE(2450), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61227,7 +62815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61244,60 +62832,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37631] = 24, + [37315] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1109), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(843), 1, + STATE(860), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1790), 1, + STATE(1609), 1, sym_expression, - STATE(2348), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61305,7 +62893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61322,60 +62910,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37733] = 24, + [37417] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(909), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(911), 1, + anon_sym_type, + ACTIONS(1109), 1, + sym_python_identifier, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(1241), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1907), 1, + STATE(1606), 1, sym_expression, - STATE(2327), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61383,7 +62971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61400,63 +62988,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37835] = 25, + [37519] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(555), 1, - anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(1187), 1, + anon_sym_STAR, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(1191), 1, anon_sym_lambda, ACTIONS(1193), 1, - anon_sym_STAR, - ACTIONS(1333), 1, anon_sym_await, - ACTIONS(1335), 1, - anon_sym_type, - ACTIONS(1337), 1, - sym_python_identifier, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(872), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1706), 1, sym_expression, - STATE(2448), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1386), 2, - sym_attribute, - sym_subscript, - ACTIONS(1331), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61464,9 +63049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 14, + STATE(915), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -61479,60 +63066,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [37939] = 24, + [37621] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1382), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1819), 1, + STATE(1838), 1, sym_expression, - STATE(2532), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61540,7 +63127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61557,60 +63144,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38041] = 24, + [37723] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1010), 1, + STATE(843), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1848), 1, + STATE(1539), 1, sym_expression, - STATE(2427), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61618,7 +63205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61635,60 +63222,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38143] = 24, + [37825] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1167), 1, + anon_sym_STAR, + ACTIONS(1333), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(1335), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1337), 1, sym_python_identifier, - STATE(842), 1, + STATE(849), 1, sym_python_string, - STATE(843), 1, + STATE(860), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1622), 1, + STATE(1830), 1, sym_expression, - STATE(2348), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + STATE(1386), 2, + sym_attribute, + sym_subscript, + ACTIONS(1331), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61696,11 +63286,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1196), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -61713,60 +63301,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38245] = 24, + [37929] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(913), 1, - anon_sym_not, - ACTIONS(915), 1, - anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1139), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1277), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1010), 1, + STATE(843), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1575), 1, sym_expression, - STATE(2427), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61774,7 +63362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61791,60 +63379,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38347] = 24, + [38031] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(909), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(911), 1, + anon_sym_type, + ACTIONS(1109), 1, + sym_python_identifier, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(1241), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1910), 1, + STATE(1809), 1, sym_expression, - STATE(2327), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61852,7 +63440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61869,60 +63457,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38449] = 24, + [38133] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(528), 1, + anon_sym_DASH, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, - anon_sym_type, - ACTIONS(1139), 1, - sym_python_identifier, - ACTIONS(1311), 1, - anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(909), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(911), 1, + anon_sym_type, + ACTIONS(1109), 1, + sym_python_identifier, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(1241), 1, + STATE(860), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1604), 1, + STATE(1605), 1, sym_expression, - STATE(2327), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -61930,7 +63518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61947,60 +63535,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38551] = 24, + [38235] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1811), 1, + STATE(1846), 1, sym_expression, - STATE(2448), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62008,7 +63596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62025,60 +63613,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38653] = 24, + [38337] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(849), 1, sym_python_string, - STATE(1382), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1631), 1, + STATE(1807), 1, sym_expression, - STATE(2532), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62086,7 +63674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62103,63 +63691,68 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38755] = 19, + [38439] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, sym_string_start, - STATE(880), 1, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(843), 1, sym_primary_expression, - ACTIONS(300), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(920), 1, + sym_list_splat_pattern, + STATE(1752), 1, + sym_expression, + STATE(2383), 1, + sym__named_expression_lhs, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(298), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1527), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62176,63 +63769,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38847] = 25, + [38541] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(1341), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(1343), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1345), 1, + ACTIONS(983), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1089), 1, + anon_sym_STAR, + STATE(866), 1, sym_python_string, - STATE(1093), 1, - sym_list_splat_pattern, - STATE(1148), 1, + STATE(867), 1, sym_primary_expression, - STATE(1780), 1, + STATE(1167), 1, + sym_list_splat_pattern, + STATE(1710), 1, sym_expression, - STATE(2348), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1142), 2, - sym_attribute, - sym_subscript, - ACTIONS(1339), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62240,9 +63830,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 14, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -62255,7 +63847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [38951] = 24, + [38643] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -62272,32 +63864,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(623), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(866), 1, sym_python_string, - STATE(1382), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1653), 1, + STATE(1712), 1, sym_expression, - STATE(2532), 1, + STATE(2461), 1, sym__named_expression_lhs, ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -62308,7 +63900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62316,7 +63908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62333,60 +63925,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39053] = 24, + [38745] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1814), 1, + STATE(1714), 1, sym_expression, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62394,7 +63986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62411,60 +64003,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39155] = 24, + [38847] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(866), 1, sym_python_string, - STATE(1240), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1793), 1, + STATE(1715), 1, sym_expression, - STATE(2448), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62472,7 +64064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62489,60 +64081,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39257] = 24, + [38949] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1382), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1648), 1, + STATE(1633), 1, sym_expression, - STATE(2532), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62550,7 +64142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62567,7 +64159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39359] = 19, + [39051] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -62576,54 +64168,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(474), 1, - anon_sym_STAR, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, + ACTIONS(486), 1, + sym_identifier, ACTIONS(490), 1, sym_string_start, - STATE(880), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, + anon_sym_await, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1476), 1, + STATE(978), 1, sym_primary_expression, - ACTIONS(471), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(480), 2, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1867), 1, + sym_expression, + STATE(2433), 1, + sym__named_expression_lhs, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - ACTIONS(516), 9, - anon_sym_GT_GT, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1287), 16, + STATE(1595), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62640,60 +64237,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39451] = 24, + [39153] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1771), 1, + STATE(1592), 1, sym_expression, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62701,7 +64298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62718,7 +64315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39553] = 24, + [39255] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -62735,32 +64332,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(623), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(979), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(981), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(983), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(866), 1, sym_python_string, - STATE(1382), 1, + STATE(867), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1690), 1, sym_expression, - STATE(2532), 1, + STATE(2461), 1, sym__named_expression_lhs, ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -62771,7 +64368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62779,7 +64376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62796,60 +64393,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39655] = 24, + [39357] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1109), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(843), 1, + STATE(860), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1655), 1, + STATE(1579), 1, sym_expression, - STATE(2348), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62857,7 +64454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62874,60 +64471,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39757] = 24, + [39459] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1109), 1, sym_python_identifier, - STATE(842), 1, + ACTIONS(1167), 1, + anon_sym_STAR, + STATE(849), 1, sym_python_string, - STATE(843), 1, + STATE(860), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1656), 1, + STATE(1811), 1, sym_expression, - STATE(2348), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -62935,7 +64532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62952,7 +64549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39859] = 24, + [39561] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -62961,51 +64558,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(474), 1, + anon_sym_STAR, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(919), 1, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1435), 1, + sym_primary_expression, + ACTIONS(471), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(486), 2, anon_sym_type, - ACTIONS(1139), 1, + sym_identifier, + ACTIONS(476), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, sym_python_identifier, - ACTIONS(1311), 1, + ACTIONS(540), 9, + anon_sym_GT_GT, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1280), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [39653] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(492), 1, + anon_sym_LBRACK, + ACTIONS(494), 1, + anon_sym_LPAREN, + ACTIONS(496), 1, + anon_sym_LBRACE, + ACTIONS(504), 1, + anon_sym_DASH, + ACTIONS(506), 1, + sym_ellipsis, + ACTIONS(510), 1, + sym_identifier, + ACTIONS(514), 1, + sym_string_start, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(1313), 1, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(1317), 1, + ACTIONS(943), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(945), 1, + anon_sym_type, + ACTIONS(947), 1, + sym_python_identifier, + STATE(836), 1, sym_python_string, - STATE(1241), 1, + STATE(837), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1864), 1, + STATE(1654), 1, sym_expression, - STATE(2327), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(659), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63013,7 +64683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63030,7 +64700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [39961] = 24, + [39755] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -63053,26 +64723,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(947), 1, sym_python_identifier, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1625), 1, + STATE(1642), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -63083,7 +64753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63091,7 +64761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63108,60 +64778,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40063] = 24, + [39857] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(561), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(725), 1, + ACTIONS(721), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(725), 1, anon_sym_lambda, - ACTIONS(733), 1, + ACTIONS(729), 1, anon_sym_await, - ACTIONS(735), 1, + ACTIONS(731), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(733), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1121), 1, anon_sym_STAR, + STATE(838), 1, + sym_primary_expression, STATE(839), 1, sym_python_string, - STATE(841), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1130), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1734), 1, sym_expression, - STATE(2334), 1, + STATE(2477), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(719), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(563), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1652), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63169,7 +64839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63186,60 +64856,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40165] = 24, + [39959] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(849), 1, sym_python_string, - STATE(1382), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1651), 1, + STATE(1801), 1, sym_expression, - STATE(2532), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63247,7 +64917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63264,60 +64934,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40267] = 24, + [40061] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1311), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(1313), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(1315), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1317), 1, anon_sym_await, - ACTIONS(861), 1, - anon_sym_type, - ACTIONS(863), 1, - sym_python_identifier, - STATE(842), 1, + STATE(881), 1, sym_python_string, - STATE(843), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1623), 1, + STATE(1899), 1, sym_expression, - STATE(2348), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63325,7 +64995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63342,7 +65012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40369] = 24, + [40163] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -63359,32 +65029,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1837), 1, + STATE(1805), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -63403,7 +65073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63420,60 +65090,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40471] = 24, + [40265] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1157), 1, - anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1382), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1654), 1, + STATE(1644), 1, sym_expression, - STATE(2532), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63481,7 +65151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63498,60 +65168,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40573] = 24, + [40367] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(510), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(675), 1, + ACTIONS(823), 1, + anon_sym_STAR, + ACTIONS(827), 1, anon_sym_not, - ACTIONS(677), 1, + ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(947), 1, sym_python_identifier, - ACTIONS(1089), 1, - anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(836), 1, sym_python_string, - STATE(1271), 1, + STATE(837), 1, + sym_primary_expression, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1711), 1, + STATE(1650), 1, sym_expression, - STATE(2386), 1, + STATE(2359), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(512), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63559,7 +65229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63576,63 +65246,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40675] = 25, + [40469] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(845), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1349), 1, + ACTIONS(1341), 1, anon_sym_await, - ACTIONS(1351), 1, + ACTIONS(1343), 1, anon_sym_type, - ACTIONS(1353), 1, + ACTIONS(1345), 1, sym_python_identifier, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1382), 1, + STATE(986), 1, + sym_primary_expression, + STATE(1328), 1, sym_list_splat_pattern, - STATE(1824), 1, + STATE(1835), 1, sym_expression, - STATE(2532), 1, + STATE(2516), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1392), 2, + STATE(1385), 2, sym_attribute, sym_subscript, - ACTIONS(1347), 4, + ACTIONS(1339), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(653), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1620), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63640,7 +65310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 14, + STATE(1344), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -63655,60 +65325,124 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40779] = 24, + [40573] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(1319), 1, + sym_python_identifier, + ACTIONS(1321), 1, + sym_string_start, + STATE(2147), 1, + sym_python_string, + ACTIONS(286), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(301), 10, + sym__newline, anon_sym_LBRACK, - ACTIONS(555), 1, anon_sym_LPAREN, - ACTIONS(557), 1, - anon_sym_LBRACE, - ACTIONS(565), 1, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(290), 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(303), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(567), 1, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + [40647] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1583), 1, + STATE(1637), 1, sym_expression, - STATE(2448), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63716,7 +65450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63733,60 +65467,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40881] = 24, + [40749] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(977), 1, - anon_sym_await, - ACTIONS(979), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1271), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1681), 1, + STATE(1608), 1, sym_expression, - STATE(2386), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63794,7 +65528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63811,60 +65545,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [40983] = 24, + [40851] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, - anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(595), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(599), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(725), 1, - anon_sym_not, - ACTIONS(729), 1, - anon_sym_lambda, - ACTIONS(733), 1, - anon_sym_await, - ACTIONS(735), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(737), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1097), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(839), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(841), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1683), 1, + STATE(1887), 1, sym_expression, - STATE(2334), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(587), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(723), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1620), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63872,7 +65606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1150), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63889,60 +65623,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41085] = 24, + [40953] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1311), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(1313), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(1315), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1317), 1, anon_sym_await, - ACTIONS(861), 1, - anon_sym_type, - ACTIONS(863), 1, - sym_python_identifier, - STATE(842), 1, + STATE(881), 1, sym_python_string, - STATE(843), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1781), 1, + STATE(1885), 1, sym_expression, - STATE(2348), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -63950,7 +65684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63967,7 +65701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41187] = 24, + [41055] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -63990,26 +65724,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(829), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(943), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(945), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(947), 1, sym_python_identifier, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, STATE(1628), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64020,7 +65754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64028,7 +65762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64045,60 +65779,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41289] = 24, + [41157] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, - anon_sym_await, - ACTIONS(905), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1595), 1, + STATE(1884), 1, sym_expression, - STATE(2448), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64106,7 +65840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64123,60 +65857,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41391] = 24, + [41259] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(977), 1, - anon_sym_await, - ACTIONS(979), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1271), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1607), 1, sym_expression, - STATE(2386), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64184,7 +65918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64201,60 +65935,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41493] = 24, + [41361] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, + anon_sym_type, + ACTIONS(1139), 1, + sym_python_identifier, + ACTIONS(1311), 1, anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(1313), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(1315), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1317), 1, anon_sym_await, - ACTIONS(861), 1, - anon_sym_type, - ACTIONS(863), 1, - sym_python_identifier, - STATE(842), 1, + STATE(881), 1, sym_python_string, - STATE(843), 1, + STATE(1186), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1644), 1, + STATE(1883), 1, sym_expression, - STATE(2348), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64262,7 +65996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64279,60 +66013,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41595] = 24, + [41463] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, - anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1189), 1, + anon_sym_not, + ACTIONS(1191), 1, + anon_sym_lambda, + ACTIONS(1193), 1, + anon_sym_await, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(872), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1657), 1, + STATE(1702), 1, sym_expression, - STATE(2532), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64340,7 +66074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64357,60 +66091,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41697] = 24, + [41565] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(601), 1, + anon_sym_LBRACK, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(619), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(320), 1, - anon_sym_type, - ACTIONS(322), 1, - sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1177), 1, - anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(675), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(677), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(979), 1, anon_sym_await, - STATE(834), 1, + ACTIONS(981), 1, + anon_sym_type, + ACTIONS(983), 1, + sym_python_identifier, + ACTIONS(1089), 1, + anon_sym_STAR, + STATE(866), 1, sym_python_string, - STATE(845), 1, + STATE(867), 1, sym_primary_expression, - STATE(994), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1674), 1, + STATE(1704), 1, sym_expression, - STATE(2450), 1, + STATE(2461), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(977), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(621), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1683), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64418,7 +66152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64435,46 +66169,46 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41799] = 24, + [41667] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, + ACTIONS(661), 1, + anon_sym_DASH, ACTIONS(847), 1, - anon_sym_await, - ACTIONS(849), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1382), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1639), 1, + STATE(1869), 1, sym_expression, - STATE(2532), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(839), 4, @@ -64482,13 +66216,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64496,7 +66230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64513,7 +66247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [41901] = 24, + [41769] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -64524,38 +66258,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1677), 1, + STATE(1660), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64574,7 +66308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64591,7 +66325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42003] = 24, + [41871] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -64602,38 +66336,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1686), 1, + STATE(1666), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64652,7 +66386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64669,7 +66403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42105] = 24, + [41973] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -64680,38 +66414,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1533), 1, + STATE(1536), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64730,7 +66464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64747,7 +66481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42207] = 24, + [42075] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -64758,38 +66492,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1658), 1, + STATE(1678), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64808,7 +66542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64825,7 +66559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42309] = 24, + [42177] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -64836,38 +66570,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - ACTIONS(1179), 1, + ACTIONS(1189), 1, anon_sym_not, - ACTIONS(1181), 1, + ACTIONS(1191), 1, anon_sym_lambda, - ACTIONS(1183), 1, + ACTIONS(1193), 1, anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(872), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1672), 1, + STATE(1686), 1, sym_expression, - STATE(2450), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -64886,7 +66620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64903,60 +66637,138 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42411] = 24, + [42279] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(850), 1, + STATE(835), 1, + sym_python_string, + STATE(843), 1, sym_primary_expression, - STATE(882), 1, + STATE(920), 1, + sym_list_splat_pattern, + STATE(1540), 1, + sym_expression, + STATE(2383), 1, + sym__named_expression_lhs, + ACTIONS(89), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(311), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(105), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1527), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(915), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [42381] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(1187), 1, + anon_sym_STAR, + ACTIONS(1189), 1, + anon_sym_not, + ACTIONS(1191), 1, + anon_sym_lambda, + ACTIONS(1193), 1, + anon_sym_await, + STATE(835), 1, sym_python_string, - STATE(1271), 1, + STATE(872), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1659), 1, + STATE(1701), 1, sym_expression, - STATE(2386), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -64964,7 +66776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64981,49 +66793,49 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42513] = 24, + [42483] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, ACTIONS(97), 1, sym_ellipsis, ACTIONS(109), 1, sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1179), 1, - anon_sym_not, - ACTIONS(1181), 1, - anon_sym_lambda, - ACTIONS(1183), 1, - anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1662), 1, + STATE(1536), 1, sym_expression, - STATE(2450), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -65042,7 +66854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65059,60 +66871,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42615] = 24, + [42585] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(977), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(979), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + STATE(835), 1, sym_python_string, - STATE(1271), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1546), 1, sym_expression, - STATE(2386), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65120,7 +66932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65137,60 +66949,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42717] = 24, + [42687] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - anon_sym_LBRACK, - ACTIONS(627), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(637), 1, - anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(643), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(647), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(675), 1, - anon_sym_not, - ACTIONS(677), 1, - anon_sym_lambda, - ACTIONS(977), 1, - anon_sym_await, - ACTIONS(979), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(981), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1089), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(850), 1, - sym_primary_expression, - STATE(882), 1, + ACTIONS(1189), 1, + anon_sym_not, + ACTIONS(1191), 1, + anon_sym_lambda, + ACTIONS(1193), 1, + anon_sym_await, + STATE(835), 1, sym_python_string, - STATE(1271), 1, + STATE(872), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1720), 1, + STATE(1531), 1, sym_expression, - STATE(2386), 1, + STATE(2456), 1, sym__named_expression_lhs, - ACTIONS(635), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(975), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1710), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65198,7 +67010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1299), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65215,49 +67027,49 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42819] = 24, + [42789] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, ACTIONS(97), 1, sym_ellipsis, ACTIONS(109), 1, sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(320), 1, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_DASH, - ACTIONS(1177), 1, + ACTIONS(1175), 1, anon_sym_STAR, - ACTIONS(1179), 1, - anon_sym_not, - ACTIONS(1181), 1, - anon_sym_lambda, - ACTIONS(1183), 1, - anon_sym_await, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(845), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1537), 1, + STATE(1538), 1, sym_expression, - STATE(2450), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(547), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -65276,7 +67088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65293,71 +67105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [42921] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(1327), 1, - sym_python_identifier, - ACTIONS(1329), 1, - sym_string_start, - STATE(2037), 1, - sym_python_string, - ACTIONS(286), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(298), 10, - sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(290), 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(300), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - [42995] = 24, + [42891] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -65372,34 +67120,34 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(913), 1, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(915), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(917), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(919), 1, + ACTIONS(847), 1, anon_sym_type, ACTIONS(1139), 1, sym_python_identifier, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1010), 1, + STATE(978), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1604), 1, + STATE(1608), 1, sym_expression, - STATE(2427), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(911), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -65410,7 +67158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1592), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65418,7 +67166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65435,60 +67183,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43097] = 24, + [42993] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_LBRACK, - ACTIONS(555), 1, - anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1792), 1, + STATE(1551), 1, sym_expression, - STATE(2448), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65496,7 +67244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65513,60 +67261,63 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43199] = 24, + [43095] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(510), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(514), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(823), 1, - anon_sym_STAR, - ACTIONS(827), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(829), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(859), 1, + ACTIONS(1167), 1, + anon_sym_STAR, + ACTIONS(1349), 1, anon_sym_await, - ACTIONS(861), 1, + ACTIONS(1351), 1, anon_sym_type, - ACTIONS(863), 1, + ACTIONS(1353), 1, sym_python_identifier, - STATE(842), 1, + STATE(849), 1, sym_python_string, - STATE(843), 1, + STATE(1057), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1624), 1, + STATE(1830), 1, sym_expression, - STATE(2348), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(502), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(857), 4, + STATE(1317), 2, + sym_attribute, + sym_subscript, + ACTIONS(1347), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65574,11 +67325,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 16, + STATE(1196), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -65591,60 +67340,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43301] = 24, + [43199] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(539), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(543), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(697), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(699), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(961), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(963), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(965), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1123), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(852), 1, - sym_primary_expression, - STATE(853), 1, + STATE(849), 1, sym_python_string, - STATE(1210), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1762), 1, + STATE(1789), 1, sym_expression, - STATE(2326), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(531), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(959), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1671), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65652,7 +67401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1198), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65669,60 +67418,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43403] = 24, + [43301] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, - anon_sym_not, - ACTIONS(901), 1, - anon_sym_lambda, - ACTIONS(903), 1, - anon_sym_await, - ACTIONS(905), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + ACTIONS(1313), 1, + anon_sym_not, + ACTIONS(1315), 1, + anon_sym_lambda, + ACTIONS(1317), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(1186), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1823), 1, + STATE(1873), 1, sym_expression, - STATE(2448), 1, + STATE(2447), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65730,7 +67479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65747,60 +67496,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43505] = 24, + [43403] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1585), 1, + STATE(1785), 1, sym_expression, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65808,7 +67557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65825,60 +67574,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43607] = 24, + [43505] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(587), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(699), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(701), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(931), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(933), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(935), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(848), 1, + STATE(852), 1, sym_primary_expression, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - STATE(1606), 1, + STATE(1760), 1, sym_expression, - STATE(2448), 1, + STATE(2338), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(929), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(589), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1721), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -65886,7 +67635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65903,7 +67652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43709] = 24, + [43607] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -65920,32 +67669,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1664), 1, + STATE(1676), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -65964,7 +67713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65981,60 +67730,60 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43811] = 24, + [43709] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(534), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(903), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(907), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(909), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(911), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1109), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(1240), 1, + STATE(860), 1, + sym_primary_expression, + STATE(1187), 1, sym_list_splat_pattern, - STATE(1611), 1, + STATE(1851), 1, sym_expression, - STATE(2448), 1, + STATE(2472), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(901), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(536), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1615), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66042,7 +67791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66059,7 +67808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [43913] = 25, + [43811] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -66088,20 +67837,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1361), 1, sym_python_identifier, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(843), 1, + STATE(837), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1831), 1, sym_expression, - STATE(2348), 1, + STATE(2359), 1, sym__named_expression_lhs, ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1387), 2, + STATE(1389), 2, sym_attribute, sym_subscript, ACTIONS(1355), 4, @@ -66115,7 +67864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1630), 7, + STATE(1631), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66123,7 +67872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1106), 14, + STATE(1141), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -66138,60 +67887,138 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [44017] = 24, + [43915] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(651), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(869), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(873), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(875), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(877), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1117), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(848), 1, + STATE(932), 1, + sym_python_string, + STATE(986), 1, sym_primary_expression, - STATE(875), 1, + STATE(1328), 1, + sym_list_splat_pattern, + STATE(1826), 1, + sym_expression, + STATE(2516), 1, + sym__named_expression_lhs, + ACTIONS(643), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(867), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(653), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1620), 7, + sym_named_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_as_pattern, + sym_conditional_expression, + STATE(1344), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [44017] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(109), 1, + sym_identifier, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(321), 1, + anon_sym_await, + ACTIONS(323), 1, + anon_sym_type, + ACTIONS(325), 1, + sym_python_identifier, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1240), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1607), 1, + STATE(1794), 1, sym_expression, - STATE(2448), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66199,7 +68026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66219,57 +68046,57 @@ static const uint16_t ts_small_parse_table[] = { [44119] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1581), 1, + STATE(1876), 1, sym_expression, - STATE(2448), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66277,7 +68104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66311,32 +68138,32 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(113), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(325), 1, sym_python_identifier, ACTIONS(451), 1, anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(836), 1, + STATE(843), 1, sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1761), 1, + STATE(1531), 1, sym_expression, - STATE(2377), 1, + STATE(2383), 1, sym__named_expression_lhs, ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -66355,7 +68182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66375,57 +68202,57 @@ static const uint16_t ts_small_parse_table[] = { [44323] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(571), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(897), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, anon_sym_not, - ACTIONS(901), 1, + ACTIONS(843), 1, anon_sym_lambda, - ACTIONS(903), 1, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(1111), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(1193), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(848), 1, - sym_primary_expression, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(1240), 1, + STATE(978), 1, + sym_primary_expression, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1616), 1, + STATE(1847), 1, sym_expression, - STATE(2448), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(563), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(895), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1582), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66433,7 +68260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66453,57 +68280,57 @@ static const uint16_t ts_small_parse_table[] = { [44425] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(87), 1, + anon_sym_not, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(93), 1, + anon_sym_lambda, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(619), 1, + ACTIONS(109), 1, sym_identifier, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(841), 1, - anon_sym_not, - ACTIONS(845), 1, - anon_sym_lambda, - ACTIONS(847), 1, + ACTIONS(321), 1, anon_sym_await, - ACTIONS(849), 1, + ACTIONS(323), 1, anon_sym_type, - ACTIONS(1131), 1, + ACTIONS(325), 1, sym_python_identifier, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(1011), 1, - sym_primary_expression, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1382), 1, + STATE(843), 1, + sym_primary_expression, + STATE(920), 1, sym_list_splat_pattern, - STATE(1815), 1, + STATE(1742), 1, sym_expression, - STATE(2532), 1, + STATE(2383), 1, sym__named_expression_lhs, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(839), 4, + ACTIONS(311), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 5, + ACTIONS(105), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1635), 7, + STATE(1527), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66511,7 +68338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66531,57 +68358,57 @@ static const uint16_t ts_small_parse_table[] = { [44527] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_not, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(93), 1, - anon_sym_lambda, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(109), 1, + ACTIONS(486), 1, sym_identifier, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(318), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(841), 1, + anon_sym_not, + ACTIONS(843), 1, + anon_sym_lambda, + ACTIONS(845), 1, anon_sym_await, - ACTIONS(320), 1, + ACTIONS(847), 1, anon_sym_type, - ACTIONS(322), 1, + ACTIONS(1139), 1, sym_python_identifier, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(836), 1, + STATE(978), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1791), 1, + STATE(1892), 1, sym_expression, - STATE(2377), 1, + STATE(2433), 1, sym__named_expression_lhs, - ACTIONS(89), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(308), 4, + ACTIONS(839), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 5, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1527), 7, + STATE(1595), 7, sym_named_expression, sym_not_operator, sym_boolean_operator, @@ -66589,7 +68416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_as_pattern, sym_conditional_expression, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -66611,7 +68438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(302), 1, + ACTIONS(305), 1, anon_sym_COMMA, ACTIONS(1363), 1, anon_sym_for, @@ -66634,7 +68461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(300), 15, + ACTIONS(303), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -66650,7 +68477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 17, + ACTIONS(301), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -66668,85 +68495,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44700] = 10, + [44700] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, - anon_sym_EQ, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, + ACTIONS(1371), 1, + anon_sym_else, ACTIONS(1373), 1, - anon_sym_LBRACK, + anon_sym_except_STAR, ACTIONS(1375), 1, - anon_sym_COLON, - ACTIONS(1380), 1, - anon_sym_COMMA, - STATE(1935), 1, - sym_type_parameter, - ACTIONS(1371), 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(1383), 15, + anon_sym_finally, + STATE(612), 1, + sym_else_clause, + STATE(658), 1, + sym_finally_clause, + STATE(554), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1367), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_STAR, - anon_sym_GT_GT, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1378), 16, - sym__newline, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_in, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1369), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, 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, - [44772] = 9, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [44770] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1371), 1, anon_sym_else, - ACTIONS(1391), 1, - anon_sym_except, - ACTIONS(1393), 1, + ACTIONS(1375), 1, anon_sym_finally, - STATE(626), 1, + ACTIONS(1381), 1, + anon_sym_except, + STATE(602), 1, sym_else_clause, - STATE(652), 1, + STATE(678), 1, sym_finally_clause, - STATE(568), 2, + STATE(547), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1385), 9, + ACTIONS(1377), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -66756,7 +68582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1387), 34, + ACTIONS(1379), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -66791,23 +68617,23 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [44842] = 9, + [44840] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1371), 1, anon_sym_else, - ACTIONS(1393), 1, - anon_sym_finally, - ACTIONS(1395), 1, + ACTIONS(1373), 1, anon_sym_except_STAR, - STATE(626), 1, + ACTIONS(1375), 1, + anon_sym_finally, + STATE(602), 1, sym_else_clause, - STATE(652), 1, + STATE(678), 1, sym_finally_clause, - STATE(553), 2, + STATE(554), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(1385), 9, + ACTIONS(1377), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -66817,7 +68643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1387), 34, + ACTIONS(1379), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -66852,23 +68678,430 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [44912] = 9, + [44910] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1371), 1, anon_sym_else, - ACTIONS(1391), 1, - anon_sym_except, - ACTIONS(1393), 1, + ACTIONS(1375), 1, anon_sym_finally, - STATE(609), 1, + ACTIONS(1381), 1, + anon_sym_except, + STATE(612), 1, sym_else_clause, - STATE(661), 1, + STATE(658), 1, sym_finally_clause, - STATE(568), 2, + STATE(547), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1367), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1369), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [44980] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + anon_sym_EQ, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1389), 1, + anon_sym_LBRACK, + ACTIONS(1391), 1, + anon_sym_COLON, + ACTIONS(1396), 1, + anon_sym_COMMA, + STATE(1901), 1, + sym_type_parameter, + ACTIONS(1387), 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(1399), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 16, + sym__newline, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45052] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(286), 1, + anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(295), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(290), 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(303), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 17, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45119] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(286), 1, + anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(295), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(290), 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(303), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 17, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45186] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1396), 1, + anon_sym_COMMA, + ACTIONS(1383), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(1387), 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(1399), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 17, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45251] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(286), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(290), 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(303), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 17, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45316] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(286), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(290), 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(303), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 17, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [45381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + anon_sym_except, + STATE(547), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1397), 9, + ACTIONS(1401), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -66878,7 +69111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1399), 34, + ACTIONS(1403), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -66894,10 +69127,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -66913,23 +69148,20 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [44982] = 9, + [45441] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1412), 1, + anon_sym_elif, + ACTIONS(1414), 1, anon_sym_else, - ACTIONS(1393), 1, - anon_sym_finally, - ACTIONS(1395), 1, - anon_sym_except_STAR, - STATE(609), 1, + STATE(574), 1, + aux_sym_if_statement_repeat1, + STATE(601), 1, + sym_elif_clause, + STATE(655), 1, sym_else_clause, - STATE(661), 1, - sym_finally_clause, - STATE(553), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1397), 9, + ACTIONS(1408), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -66939,7 +69171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1399), 34, + ACTIONS(1410), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -66974,18 +69206,16 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [45052] = 7, + [45507] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1380), 1, - anon_sym_COMMA, - ACTIONS(1367), 2, + ACTIONS(1383), 1, anon_sym_EQ, - anon_sym_COLON, - ACTIONS(1371), 13, + ACTIONS(1396), 1, + anon_sym_COMMA, + ACTIONS(1387), 14, anon_sym_PLUS_EQ, + anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -66998,7 +69228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1383), 15, + ACTIONS(1399), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67014,7 +69244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 17, + ACTIONS(1394), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67032,19 +69262,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45117] = 8, + [45569] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, + ACTIONS(1383), 1, anon_sym_EQ, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, + ACTIONS(1418), 1, anon_sym_COMMA, - ACTIONS(324), 1, - anon_sym_COLON, - ACTIONS(290), 13, + ACTIONS(1387), 14, anon_sym_PLUS_EQ, + anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67057,7 +69284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(300), 15, + ACTIONS(1421), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67073,7 +69300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 17, + ACTIONS(1416), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67091,32 +69318,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45184] = 8, + [45631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, + ACTIONS(1423), 16, anon_sym_EQ, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(324), 1, - anon_sym_COLON, - ACTIONS(290), 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(300), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67132,12 +69338,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 17, + ACTIONS(1425), 32, sym__newline, + anon_sym_PLUS_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, @@ -67150,18 +69359,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45251] = 7, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(286), 2, + ACTIONS(1427), 1, anon_sym_EQ, - anon_sym_COLON, - ACTIONS(290), 13, + ACTIONS(1433), 1, + anon_sym_COMMA, + ACTIONS(1429), 14, anon_sym_PLUS_EQ, + anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67174,7 +69393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(300), 15, + ACTIONS(1436), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67190,7 +69409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 17, + ACTIONS(1431), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67208,18 +69427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45316] = 7, + [45749] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(286), 2, + ACTIONS(1438), 1, anon_sym_EQ, - anon_sym_COLON, - ACTIONS(290), 13, + ACTIONS(1444), 1, + anon_sym_COMMA, + ACTIONS(1440), 14, anon_sym_PLUS_EQ, + anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67232,7 +69449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(300), 15, + ACTIONS(1447), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67248,7 +69465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 17, + ACTIONS(1442), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67266,60 +69483,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45381] = 3, + [45811] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 16, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 32, - sym__newline, - anon_sym_PLUS_EQ, + ACTIONS(1453), 1, + anon_sym_except_STAR, + STATE(554), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1449), 9, + sym__dedent, + sym_string_start, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1451), 36, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, 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_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45437] = 23, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [45871] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -67332,41 +69551,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1405), 1, + ACTIONS(1456), 1, anon_sym_LBRACK, - ACTIONS(1407), 1, + ACTIONS(1458), 1, anon_sym_LPAREN, - ACTIONS(1409), 1, + ACTIONS(1460), 1, anon_sym_STAR, - ACTIONS(1413), 1, + ACTIONS(1464), 1, anon_sym_await, - ACTIONS(1415), 1, + ACTIONS(1466), 1, anon_sym_type, - ACTIONS(1417), 1, + ACTIONS(1468), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1411), 1, + STATE(1406), 1, sym_list_splat_pattern, - STATE(1464), 1, + STATE(1460), 1, sym_primary_expression, - STATE(1890), 1, + STATE(1945), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1408), 2, + STATE(1407), 2, sym_attribute, sym_subscript, - STATE(1877), 2, + STATE(1902), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(801), 4, + ACTIONS(817), 4, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1411), 4, + ACTIONS(1462), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -67377,7 +69596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -67392,69 +69611,29 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [45533] = 8, + [45967] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_elif, - ACTIONS(1425), 1, - anon_sym_else, - STATE(574), 1, - aux_sym_if_statement_repeat1, - STATE(606), 1, - sym_elif_clause, - STATE(660), 1, - sym_else_clause, - ACTIONS(1419), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1421), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [45599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 16, + ACTIONS(1383), 1, anon_sym_EQ, + ACTIONS(1396), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(1387), 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(1399), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67470,15 +69649,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 32, + ACTIONS(1394), 17, sym__newline, - anon_sym_PLUS_EQ, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, @@ -67491,28 +69667,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45655] = 6, + [46029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, + ACTIONS(1383), 1, anon_sym_EQ, - ACTIONS(1380), 1, + ACTIONS(1418), 2, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(1371), 14, + ACTIONS(1387), 13, anon_sym_PLUS_EQ, - anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67525,7 +69689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1383), 15, + ACTIONS(1421), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67541,7 +69705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 17, + ACTIONS(1416), 17, sym__newline, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67559,16 +69723,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45717] = 6, + [46091] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, + ACTIONS(1427), 1, anon_sym_EQ, - ACTIONS(1433), 1, + ACTIONS(1433), 2, + anon_sym_COLON, anon_sym_COMMA, - ACTIONS(1371), 14, + ACTIONS(1429), 13, anon_sym_PLUS_EQ, - anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67615,84 +69779,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45779] = 5, + [46153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, - anon_sym_except_STAR, - STATE(553), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1438), 9, - sym__dedent, - sym_string_start, + ACTIONS(1470), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1474), 3, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1440), 36, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [45839] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 1, - anon_sym_EQ, - ACTIONS(1380), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1371), 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(1383), 15, + anon_sym_DOT, + ACTIONS(1477), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67706,14 +69804,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1378), 17, + ACTIONS(1472), 29, sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_COLON, anon_sym_SEMI, - anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, @@ -67726,16 +69822,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45901] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 1, - anon_sym_EQ, - ACTIONS(1451), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1447), 13, - anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -67748,7 +69834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1454), 15, + [46213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 16, + anon_sym_EQ, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67764,12 +69854,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 17, + ACTIONS(1425), 32, sym__newline, + anon_sym_PLUS_EQ, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, @@ -67782,18 +69875,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45963] = 5, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46269] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 3, + ACTIONS(1438), 1, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1460), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(1463), 13, + ACTIONS(1444), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(1440), 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(1447), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67807,12 +69923,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1442), 17, sym__newline, - anon_sym_PLUS_EQ, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, anon_sym_as, anon_sym_in, anon_sym_if, @@ -67825,32 +69943,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46023] = 8, + [46331] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(1412), 1, anon_sym_elif, - ACTIONS(1425), 1, + ACTIONS(1414), 1, anon_sym_else, - STATE(574), 1, + STATE(548), 1, aux_sym_if_statement_repeat1, - STATE(606), 1, + STATE(601), 1, sym_elif_clause, - STATE(646), 1, + STATE(675), 1, sym_else_clause, - ACTIONS(1466), 9, + ACTIONS(1480), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -67860,7 +69966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1468), 34, + ACTIONS(1482), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -67895,20 +70001,20 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [46089] = 8, + [46397] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(1412), 1, anon_sym_elif, - ACTIONS(1425), 1, + ACTIONS(1414), 1, anon_sym_else, - STATE(549), 1, + STATE(574), 1, aux_sym_if_statement_repeat1, - STATE(606), 1, + STATE(601), 1, sym_elif_clause, - STATE(666), 1, + STATE(652), 1, sym_else_clause, - ACTIONS(1470), 9, + ACTIONS(1484), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -67918,7 +70024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1472), 34, + ACTIONS(1486), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -67953,11 +70059,18 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [46155] = 3, + [46463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 16, + ACTIONS(461), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(540), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(471), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -67971,16 +70084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1476), 32, + ACTIONS(463), 29, sym__newline, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -68006,22 +70114,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46211] = 7, + [46523] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1456), 1, + anon_sym_LBRACK, + ACTIONS(1458), 1, + anon_sym_LPAREN, + ACTIONS(1460), 1, + anon_sym_STAR, + ACTIONS(1464), 1, + anon_sym_await, + ACTIONS(1466), 1, + anon_sym_type, + ACTIONS(1468), 1, + sym_python_identifier, + STATE(881), 1, + sym_python_string, + STATE(1406), 1, + sym_list_splat_pattern, + STATE(1460), 1, + sym_primary_expression, + STATE(1945), 1, + sym_pattern, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1407), 2, + sym_attribute, + sym_subscript, + STATE(1902), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(801), 4, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1462), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [46619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_PIPE, - ACTIONS(1460), 2, - anon_sym_LBRACK, - anon_sym_LPAREN, - ACTIONS(1478), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(1456), 3, + ACTIONS(1488), 16, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -68031,13 +70201,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1490), 32, sym__newline, anon_sym_PLUS_EQ, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -68063,11 +70240,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46275] = 3, + [46675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 16, + ACTIONS(461), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(540), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(471), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -68081,16 +70265,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1484), 32, + ACTIONS(463), 29, sym__newline, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -68116,68 +70295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46331] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_elif, - ACTIONS(1425), 1, - anon_sym_else, - STATE(557), 1, - aux_sym_if_statement_repeat1, - STATE(606), 1, - sym_elif_clause, - STATE(675), 1, - sym_else_clause, - ACTIONS(1486), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1488), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [46397] = 3, + [46735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 16, + ACTIONS(1492), 16, anon_sym_EQ, anon_sym_STAR, anon_sym_GT_GT, @@ -68194,7 +70315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 32, + ACTIONS(1494), 32, sym__newline, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -68227,10 +70348,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46453] = 3, + [46791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 16, + ACTIONS(1492), 16, anon_sym_EQ, anon_sym_STAR, anon_sym_GT_GT, @@ -68247,7 +70368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 32, + ACTIONS(1494), 32, sym__newline, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -68280,10 +70401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46509] = 3, + [46847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 16, + ACTIONS(1496), 16, anon_sym_EQ, anon_sym_STAR, anon_sym_GT_GT, @@ -68300,7 +70421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 32, + ACTIONS(1498), 32, sym__newline, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -68333,29 +70454,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46565] = 6, + [46903] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, - anon_sym_EQ, - ACTIONS(1451), 1, - anon_sym_COMMA, - ACTIONS(1447), 14, - anon_sym_PLUS_EQ, + ACTIONS(1502), 1, + anon_sym_PIPE, + ACTIONS(1474), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(1500), 2, anon_sym_COLON, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_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(1454), 15, + anon_sym_DOT, + ACTIONS(1470), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1477), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -68365,18 +70479,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1449), 17, + ACTIONS(1472), 28, sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_PLUS_EQ, anon_sym_SEMI, - anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, @@ -68389,16 +70499,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [46627] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - anon_sym_EQ, - ACTIONS(1500), 1, - anon_sym_COMMA, - ACTIONS(1496), 14, - anon_sym_PLUS_EQ, - anon_sym_COLON, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -68411,49 +70511,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1503), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1498), 17, - sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [46689] = 5, + [46967] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, - anon_sym_except, - STATE(568), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1505), 9, + ACTIONS(1412), 1, + anon_sym_elif, + ACTIONS(1414), 1, + anon_sym_else, + STATE(563), 1, + aux_sym_if_statement_repeat1, + STATE(601), 1, + sym_elif_clause, + STATE(676), 1, + sym_else_clause, + ACTIONS(1504), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -68463,7 +70534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1507), 36, + ACTIONS(1506), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -68479,12 +70550,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -68500,18 +70569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [46749] = 5, + [47033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 3, + ACTIONS(1508), 16, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(516), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(471), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -68525,11 +70587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1510), 32, sym__newline, anon_sym_PLUS_EQ, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -68555,266 +70622,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46809] = 5, + [47089] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(516), 3, + ACTIONS(1516), 1, + anon_sym_elif, + STATE(574), 1, + aux_sym_if_statement_repeat1, + STATE(601), 1, + sym_elif_clause, + ACTIONS(1512), 9, + sym__dedent, + sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(471), 13, + anon_sym_LBRACE, anon_sym_STAR, - anon_sym_GT_GT, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 29, - sym__newline, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1514), 35, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, 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_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46869] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 1, - anon_sym_EQ, - ACTIONS(1433), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1371), 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(1436), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1431), 17, - sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [46931] = 23, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [47150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(1519), 9, + sym__dedent, sym_string_start, - ACTIONS(1405), 1, anon_sym_LBRACK, - ACTIONS(1407), 1, anon_sym_LPAREN, - ACTIONS(1409), 1, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1413), 1, - anon_sym_await, - ACTIONS(1415), 1, - anon_sym_type, - ACTIONS(1417), 1, - sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1411), 1, - sym_list_splat_pattern, - STATE(1464), 1, - sym_primary_expression, - STATE(1890), 1, - sym_pattern, - ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1408), 2, - sym_attribute, - sym_subscript, - STATE(1877), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(817), 4, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1411), 4, + sym_ellipsis, + ACTIONS(1521), 37, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [47027] = 6, + sym_python_identifier, + sym_identifier, + [47204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, - anon_sym_EQ, - ACTIONS(1500), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1496), 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(1503), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1498), 17, - sym__newline, + ACTIONS(1523), 10, + sym__dedent, + sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_except_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1525), 36, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, 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, - [47089] = 6, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [47258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, - anon_sym_elif, - STATE(574), 1, - aux_sym_if_statement_repeat1, - STATE(606), 1, - sym_elif_clause, - ACTIONS(1512), 9, + ACTIONS(1527), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1514), 35, + ACTIONS(1529), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -68835,6 +70814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -68850,20 +70830,21 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47150] = 3, + [47312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 9, + ACTIONS(1531), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1521), 37, + ACTIONS(1533), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -68884,7 +70865,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_not, @@ -68901,10 +70881,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47204] = 3, + [47366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 10, + ACTIONS(1535), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -68915,7 +70895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 36, + ACTIONS(1537), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -68952,21 +70932,20 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47258] = 3, + [47420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 10, + ACTIONS(1539), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1529), 36, + ACTIONS(1541), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -68987,6 +70966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_not, @@ -69003,93 +70983,20 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47312] = 24, + [47474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(1531), 1, - anon_sym_LBRACK, - ACTIONS(1533), 1, - anon_sym_LPAREN, - ACTIONS(1535), 1, - anon_sym_RPAREN, - ACTIONS(1537), 1, - anon_sym_STAR, - ACTIONS(1541), 1, - anon_sym_await, - ACTIONS(1543), 1, - anon_sym_type, - ACTIONS(1545), 1, - sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1438), 1, - sym_primary_expression, - STATE(1463), 1, - sym_list_splat_pattern, - STATE(2147), 1, - sym_pattern, - STATE(2355), 1, - sym__patterns, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(1457), 2, - sym_attribute, - sym_subscript, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1539), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(488), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [47408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 10, + ACTIONS(1523), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1549), 36, + ACTIONS(1525), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69110,6 +71017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_not, @@ -69126,21 +71034,20 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47462] = 3, + [47528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 10, + ACTIONS(1543), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 36, + ACTIONS(1545), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69161,6 +71068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_not, @@ -69177,7 +71085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47516] = 3, + [47582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1527), 9, @@ -69228,10 +71136,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47570] = 3, + [47636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 9, + ACTIONS(1535), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -69241,7 +71149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 37, + ACTIONS(1537), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69279,10 +71187,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47624] = 3, + [47690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 9, + ACTIONS(1531), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -69292,7 +71200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 37, + ACTIONS(1533), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69330,159 +71238,78 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [47678] = 3, + [47744] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 10, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_except_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1557), 36, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_not, + ACTIONS(478), 1, anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, sym_identifier, - [47732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1555), 9, - sym__dedent, + ACTIONS(490), 1, sym_string_start, + ACTIONS(1547), 1, anon_sym_LBRACK, + ACTIONS(1549), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(1551), 1, + anon_sym_RPAREN, + ACTIONS(1553), 1, anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1557), 37, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1557), 1, anon_sym_await, - anon_sym_match, + ACTIONS(1559), 1, anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, + ACTIONS(1561), 1, sym_python_identifier, - sym_identifier, - [47786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1559), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, + STATE(881), 1, + sym_python_string, + STATE(1448), 1, + sym_primary_expression, + STATE(1471), 1, + sym_list_splat_pattern, + STATE(2041), 1, + sym_pattern, + STATE(2357), 1, + sym__patterns, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1561), 37, - anon_sym_def, - anon_sym_import, - anon_sym_from, + STATE(1467), 2, + sym_attribute, + sym_subscript, + STATE(2296), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1555), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_if, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, anon_sym_match, - anon_sym_type, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - sym_identifier, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, [47840] = 3, ACTIONS(3), 1, sym_comment, @@ -69537,17 +71364,18 @@ static const uint16_t ts_small_parse_table[] = { [47894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 9, + ACTIONS(1567), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1569), 37, + ACTIONS(1569), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69568,7 +71396,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_not, @@ -69588,18 +71415,17 @@ static const uint16_t ts_small_parse_table[] = { [47948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 10, + ACTIONS(1571), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1573), 36, + ACTIONS(1573), 37, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69620,6 +71446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_not, @@ -69739,57 +71566,6 @@ static const uint16_t ts_small_parse_table[] = { sym_python_identifier, sym_identifier, [48110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1549), 37, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [48164] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1583), 9, @@ -69840,20 +71616,21 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48218] = 3, + [48164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 9, + ACTIONS(1579), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1589), 37, + ACTIONS(1581), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -69874,7 +71651,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_not, @@ -69891,7 +71667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48272] = 24, + [48218] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -69904,40 +71680,40 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1531), 1, + ACTIONS(1547), 1, anon_sym_LBRACK, - ACTIONS(1533), 1, + ACTIONS(1549), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + ACTIONS(1553), 1, anon_sym_STAR, - ACTIONS(1541), 1, + ACTIONS(1557), 1, anon_sym_await, - ACTIONS(1543), 1, + ACTIONS(1559), 1, anon_sym_type, - ACTIONS(1545), 1, + ACTIONS(1561), 1, sym_python_identifier, - ACTIONS(1591), 1, + ACTIONS(1587), 1, anon_sym_RPAREN, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1438), 1, + STATE(1448), 1, sym_primary_expression, - STATE(1463), 1, + STATE(1471), 1, sym_list_splat_pattern, - STATE(2147), 1, + STATE(2041), 1, sym_pattern, - STATE(2548), 1, + STATE(2367), 1, sym__patterns, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1457), 2, + STATE(1467), 2, sym_attribute, sym_subscript, - STATE(2322), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1539), 4, + ACTIONS(1555), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -69948,7 +71724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -69963,10 +71739,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [48368] = 3, + [48314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 10, + ACTIONS(1589), 10, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -69977,7 +71753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1595), 36, + ACTIONS(1591), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70014,6 +71790,57 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, + [48368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1595), 37, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, [48422] = 23, ACTIONS(3), 1, sym_comment, @@ -70027,38 +71854,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1597), 1, + ACTIONS(1547), 1, anon_sym_LBRACK, - ACTIONS(1599), 1, - anon_sym_RBRACK, - ACTIONS(1601), 1, + ACTIONS(1549), 1, anon_sym_LPAREN, - ACTIONS(1603), 1, + ACTIONS(1553), 1, anon_sym_STAR, - ACTIONS(1607), 1, + ACTIONS(1557), 1, anon_sym_await, - ACTIONS(1609), 1, + ACTIONS(1559), 1, anon_sym_type, - ACTIONS(1611), 1, + ACTIONS(1561), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(1597), 1, + anon_sym_RPAREN, + STATE(881), 1, sym_python_string, - STATE(1443), 1, - sym_list_splat_pattern, - STATE(1474), 1, + STATE(1448), 1, sym_primary_expression, - STATE(2294), 1, + STATE(1471), 1, + sym_list_splat_pattern, + STATE(2310), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1442), 2, + STATE(1467), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1605), 4, + ACTIONS(1555), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70069,7 +71896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70087,7 +71914,7 @@ static const uint16_t ts_small_parse_table[] = { [48515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 9, + ACTIONS(1599), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70097,7 +71924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1615), 36, + ACTIONS(1601), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70134,10 +71961,14 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48568] = 3, + [48568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 9, + ACTIONS(1414), 1, + anon_sym_else, + STATE(653), 1, + sym_else_clause, + ACTIONS(1603), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70147,7 +71978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1557), 36, + ACTIONS(1605), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70163,8 +71994,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -70184,84 +72013,60 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48621] = 23, + [48625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(1535), 9, + sym__dedent, sym_string_start, - ACTIONS(1617), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1625), 1, - anon_sym_await, - ACTIONS(1627), 1, - anon_sym_type, - ACTIONS(1629), 1, - sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, - sym_list_splat_pattern, - STATE(2030), 1, - sym_pattern, - STATE(2484), 1, - sym_pattern_list, - ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, - sym_attribute, - sym_subscript, - STATE(1496), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1623), 4, + sym_ellipsis, + ACTIONS(1537), 36, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [48714] = 5, + sym_python_identifier, + sym_identifier, + [48678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_else, - STATE(667), 1, - sym_else_clause, - ACTIONS(1631), 9, + ACTIONS(1607), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70271,7 +72076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1633), 34, + ACTIONS(1609), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70287,6 +72092,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -70306,14 +72113,14 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48771] = 5, + [48731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_else, - STATE(677), 1, - sym_else_clause, - ACTIONS(1635), 9, + ACTIONS(1375), 1, + anon_sym_finally, + STATE(666), 1, + sym_finally_clause, + ACTIONS(1611), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70323,7 +72130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1637), 34, + ACTIONS(1613), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70358,7 +72165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [48828] = 23, + [48788] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -70371,38 +72178,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1597), 1, + anon_sym_RBRACK, + ACTIONS(1615), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1617), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1619), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1623), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1625), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1627), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, + STATE(1443), 1, sym_primary_expression, - STATE(1446), 1, + STATE(1452), 1, sym_list_splat_pattern, - STATE(2029), 1, + STATE(2328), 1, sym_pattern, - STATE(2487), 1, - sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1451), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1621), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70413,7 +72220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70428,7 +72235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [48921] = 23, + [48881] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -70441,38 +72248,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(2134), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(2151), 1, sym_pattern, - STATE(2343), 1, + STATE(2512), 1, sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70483,7 +72290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70498,107 +72305,77 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49014] = 3, + [48974] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1641), 36, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, + ACTIONS(478), 1, anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, sym_identifier, - [49067] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1643), 9, - sym__dedent, + ACTIONS(490), 1, sym_string_start, + ACTIONS(1629), 1, anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(1633), 1, anon_sym_STAR, + ACTIONS(1637), 1, + anon_sym_await, + ACTIONS(1639), 1, + anon_sym_type, + ACTIONS(1641), 1, + sym_python_identifier, + STATE(881), 1, + sym_python_string, + STATE(1442), 1, + sym_list_splat_pattern, + STATE(1462), 1, + sym_primary_expression, + STATE(2145), 1, + sym_pattern, + STATE(2533), 1, + sym_pattern_list, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1645), 36, - anon_sym_def, - anon_sym_import, - anon_sym_from, + STATE(1445), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1635), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, anon_sym_match, - anon_sym_type, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - sym_identifier, - [49120] = 23, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [49067] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -70611,38 +72388,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1597), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1601), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1603), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1607), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1609), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1611), 1, + ACTIONS(1641), 1, sym_python_identifier, - ACTIONS(1647), 1, - anon_sym_RBRACK, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1443), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(1474), 1, + STATE(1462), 1, sym_primary_expression, - STATE(2294), 1, + STATE(2205), 1, sym_pattern, + STATE(2493), 1, + sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1442), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1605), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70653,7 +72430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70668,10 +72445,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49213] = 3, + [49160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 9, + ACTIONS(1523), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70681,7 +72458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 36, + ACTIONS(1525), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70718,111 +72495,77 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [49266] = 5, + [49213] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_finally, - STATE(653), 1, - sym_finally_clause, - ACTIONS(1649), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1651), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, + ACTIONS(478), 1, anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, sym_identifier, - [49323] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 1, - anon_sym_else, - STATE(679), 1, - sym_else_clause, - ACTIONS(1653), 9, - sym__dedent, + ACTIONS(490), 1, sym_string_start, + ACTIONS(1629), 1, anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(1633), 1, anon_sym_STAR, + ACTIONS(1637), 1, + anon_sym_await, + ACTIONS(1639), 1, + anon_sym_type, + ACTIONS(1641), 1, + sym_python_identifier, + ACTIONS(1643), 1, + anon_sym_in, + STATE(881), 1, + sym_python_string, + STATE(1442), 1, + sym_list_splat_pattern, + STATE(1462), 1, + sym_primary_expression, + STATE(1490), 1, + sym_pattern, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1655), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, + STATE(1445), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1635), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, anon_sym_match, - anon_sym_type, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - sym_identifier, - [49380] = 23, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [49306] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -70835,38 +72578,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - ACTIONS(1657), 1, - anon_sym_in, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(1500), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(2039), 1, sym_pattern, + STATE(2356), 1, + sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70877,7 +72620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70892,7 +72635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49473] = 23, + [49399] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -70905,38 +72648,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(2018), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(2204), 1, sym_pattern, - STATE(2506), 1, + STATE(2490), 1, sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -70947,7 +72690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70962,14 +72705,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49566] = 5, + [49492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_else, - STATE(659), 1, - sym_else_clause, - ACTIONS(1659), 9, + ACTIONS(1579), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -70979,7 +72718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1661), 34, + ACTIONS(1581), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -70995,6 +72734,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -71014,14 +72755,14 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [49623] = 5, + [49545] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_else, - STATE(665), 1, - sym_else_clause, - ACTIONS(1663), 9, + ACTIONS(1375), 1, + anon_sym_finally, + STATE(679), 1, + sym_finally_clause, + ACTIONS(1645), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71031,7 +72772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1665), 34, + ACTIONS(1647), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71066,7 +72807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [49680] = 23, + [49602] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71079,38 +72820,108 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(1649), 1, + anon_sym_in, + STATE(881), 1, sym_python_string, - STATE(1435), 1, + STATE(1442), 1, + sym_list_splat_pattern, + STATE(1462), 1, + sym_primary_expression, + STATE(1490), 1, + sym_pattern, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1445), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1635), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [49695] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1547), 1, + anon_sym_LBRACK, + ACTIONS(1549), 1, + anon_sym_LPAREN, + ACTIONS(1553), 1, + anon_sym_STAR, + ACTIONS(1557), 1, + anon_sym_await, + ACTIONS(1559), 1, + anon_sym_type, + ACTIONS(1561), 1, + sym_python_identifier, + ACTIONS(1651), 1, + anon_sym_RPAREN, + STATE(881), 1, + sym_python_string, + STATE(1448), 1, sym_primary_expression, - STATE(1446), 1, + STATE(1471), 1, sym_list_splat_pattern, - STATE(2042), 1, + STATE(2310), 1, sym_pattern, - STATE(2459), 1, - sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1467), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1555), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71121,7 +72932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71136,10 +72947,14 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49773] = 3, + [49788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 9, + ACTIONS(1414), 1, + anon_sym_else, + STATE(645), 1, + sym_else_clause, + ACTIONS(1653), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71149,7 +72964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1549), 36, + ACTIONS(1655), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71165,8 +72980,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -71186,14 +72999,14 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [49826] = 5, + [49845] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, + ACTIONS(1414), 1, anon_sym_else, - STATE(662), 1, + STATE(672), 1, sym_else_clause, - ACTIONS(1667), 9, + ACTIONS(1657), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71203,7 +73016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1669), 34, + ACTIONS(1659), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71238,7 +73051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [49883] = 23, + [49902] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71251,38 +73064,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(2017), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(2005), 1, sym_pattern, - STATE(2509), 1, + STATE(2515), 1, sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71293,7 +73106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71308,77 +73121,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [49976] = 23, + [49995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(1531), 9, + sym__dedent, sym_string_start, - ACTIONS(1531), 1, anon_sym_LBRACK, - ACTIONS(1533), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1541), 1, - anon_sym_await, - ACTIONS(1543), 1, - anon_sym_type, - ACTIONS(1545), 1, - sym_python_identifier, - ACTIONS(1599), 1, - anon_sym_RPAREN, - STATE(880), 1, - sym_python_string, - STATE(1438), 1, - sym_primary_expression, - STATE(1463), 1, - sym_list_splat_pattern, - STATE(2245), 1, - sym_pattern, - ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1457), 2, - sym_attribute, - sym_subscript, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1539), 4, + sym_ellipsis, + ACTIONS(1533), 36, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [50069] = 23, + sym_python_identifier, + sym_identifier, + [50048] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71391,38 +73184,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1615), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1617), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1619), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1623), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1625), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1627), 1, sym_python_identifier, - ACTIONS(1671), 1, - anon_sym_in, - STATE(880), 1, + ACTIONS(1651), 1, + anon_sym_RBRACK, + STATE(881), 1, sym_python_string, - STATE(1435), 1, + STATE(1443), 1, sym_primary_expression, - STATE(1446), 1, + STATE(1452), 1, sym_list_splat_pattern, - STATE(1500), 1, + STATE(2328), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1451), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1621), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71433,7 +73226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71448,10 +73241,14 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [50162] = 3, + [50141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 9, + ACTIONS(1414), 1, + anon_sym_else, + STATE(671), 1, + sym_else_clause, + ACTIONS(1661), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71461,7 +73258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 36, + ACTIONS(1663), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71477,8 +73274,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -71498,147 +73293,109 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [50215] = 23, + [50198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(1414), 1, + anon_sym_else, + STATE(648), 1, + sym_else_clause, + ACTIONS(1665), 9, + sym__dedent, sym_string_start, - ACTIONS(1617), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1625), 1, - anon_sym_await, - ACTIONS(1627), 1, - anon_sym_type, - ACTIONS(1629), 1, - sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, - sym_list_splat_pattern, - STATE(2197), 1, - sym_pattern, - STATE(2547), 1, - sym_pattern_list, - ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, - sym_attribute, - sym_subscript, - STATE(1496), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1623), 4, + sym_ellipsis, + ACTIONS(1667), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [50308] = 23, + sym_python_identifier, + sym_identifier, + [50255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(1527), 9, + sym__dedent, sym_string_start, - ACTIONS(1531), 1, anon_sym_LBRACK, - ACTIONS(1533), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1541), 1, - anon_sym_await, - ACTIONS(1543), 1, - anon_sym_type, - ACTIONS(1545), 1, - sym_python_identifier, - ACTIONS(1647), 1, - anon_sym_RPAREN, - STATE(880), 1, - sym_python_string, - STATE(1438), 1, - sym_primary_expression, - STATE(1463), 1, - sym_list_splat_pattern, - STATE(2245), 1, - sym_pattern, - ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1457), 2, - sym_attribute, - sym_subscript, - STATE(2322), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1539), 4, + sym_ellipsis, + ACTIONS(1529), 36, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [50401] = 23, + sym_python_identifier, + sym_identifier, + [50308] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71651,38 +73408,38 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, - sym_primary_expression, - STATE(1446), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(2164), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(1996), 1, sym_pattern, - STATE(2392), 1, + STATE(2517), 1, sym_pattern_list, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71693,7 +73450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71708,10 +73465,14 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [50494] = 3, + [50401] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 9, + ACTIONS(1414), 1, + anon_sym_else, + STATE(673), 1, + sym_else_clause, + ACTIONS(1669), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71721,7 +73482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1529), 36, + ACTIONS(1671), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71737,8 +73498,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, @@ -71758,62 +73517,80 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [50547] = 5, + [50458] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - anon_sym_finally, - STATE(648), 1, - sym_finally_clause, - ACTIONS(1673), 9, - sym__dedent, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, + ACTIONS(1629), 1, anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(1633), 1, anon_sym_STAR, + ACTIONS(1637), 1, + anon_sym_await, + ACTIONS(1639), 1, + anon_sym_type, + ACTIONS(1641), 1, + sym_python_identifier, + STATE(881), 1, + sym_python_string, + STATE(1442), 1, + sym_list_splat_pattern, + STATE(1462), 1, + sym_primary_expression, + STATE(2190), 1, + sym_pattern, + STATE(2514), 1, + sym_pattern_list, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1675), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, + STATE(1445), 2, + sym_attribute, + sym_subscript, + STATE(1502), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1635), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, anon_sym_match, - anon_sym_type, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - sym_identifier, - [50604] = 3, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [50551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 9, + ACTIONS(1673), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -71823,7 +73600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1679), 35, + ACTIONS(1675), 36, anon_sym_def, anon_sym_import, anon_sym_from, @@ -71839,11 +73616,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -71859,7 +73637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [50656] = 22, + [50604] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71872,36 +73650,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1405), 1, + ACTIONS(1615), 1, anon_sym_LBRACK, - ACTIONS(1407), 1, + ACTIONS(1617), 1, anon_sym_LPAREN, - ACTIONS(1409), 1, + ACTIONS(1619), 1, anon_sym_STAR, - ACTIONS(1413), 1, + ACTIONS(1623), 1, anon_sym_await, - ACTIONS(1415), 1, + ACTIONS(1625), 1, anon_sym_type, - ACTIONS(1417), 1, + ACTIONS(1627), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1411), 1, - sym_list_splat_pattern, - STATE(1464), 1, + STATE(1443), 1, sym_primary_expression, - STATE(1890), 1, + STATE(1452), 1, + sym_list_splat_pattern, + STATE(2328), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1408), 2, + STATE(1451), 2, sym_attribute, sym_subscript, - STATE(1877), 2, + STATE(2286), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1411), 4, + ACTIONS(1621), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71912,7 +73690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71927,7 +73705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [50746] = 22, + [50694] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -71940,36 +73718,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1617), 1, + ACTIONS(1547), 1, anon_sym_LBRACK, - ACTIONS(1619), 1, + ACTIONS(1549), 1, anon_sym_LPAREN, - ACTIONS(1621), 1, + ACTIONS(1553), 1, anon_sym_STAR, - ACTIONS(1625), 1, + ACTIONS(1557), 1, anon_sym_await, - ACTIONS(1627), 1, + ACTIONS(1559), 1, anon_sym_type, - ACTIONS(1629), 1, + ACTIONS(1561), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1435), 1, + STATE(1448), 1, sym_primary_expression, - STATE(1446), 1, + STATE(1471), 1, sym_list_splat_pattern, - STATE(1500), 1, + STATE(2310), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1447), 2, + STATE(1467), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(2296), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1623), 4, + ACTIONS(1555), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -71980,7 +73758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71995,10 +73773,108 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, + [50784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1525), 35, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, [50836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 9, + ACTIONS(1677), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1679), 35, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [50888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72008,7 +73884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1557), 35, + ACTIONS(1529), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72044,7 +73920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [50888] = 22, + [50940] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -72057,36 +73933,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(803), 1, + ACTIONS(1456), 1, anon_sym_LBRACK, - ACTIONS(805), 1, + ACTIONS(1458), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(1460), 1, + anon_sym_STAR, + ACTIONS(1464), 1, anon_sym_await, - ACTIONS(813), 1, + ACTIONS(1466), 1, anon_sym_type, - ACTIONS(815), 1, + ACTIONS(1468), 1, sym_python_identifier, - ACTIONS(1681), 1, - anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1194), 1, + STATE(1406), 1, sym_list_splat_pattern, - STATE(1448), 1, + STATE(1460), 1, sym_primary_expression, - STATE(1456), 1, + STATE(1945), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1195), 2, + STATE(1407), 2, sym_attribute, sym_subscript, - STATE(1478), 2, + STATE(1902), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(809), 4, + ACTIONS(1462), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -72097,7 +73973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72112,10 +73988,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [50978] = 3, + [51030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 9, + ACTIONS(1535), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72125,7 +74001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1549), 35, + ACTIONS(1537), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72161,10 +74037,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51030] = 3, + [51082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 9, + ACTIONS(1531), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72174,7 +74050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 35, + ACTIONS(1533), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72210,10 +74086,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51082] = 3, + [51134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 9, + ACTIONS(1535), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72223,7 +74099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 35, + ACTIONS(1537), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72259,10 +74135,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51134] = 3, + [51186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 9, + ACTIONS(1579), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72272,7 +74148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1529), 35, + ACTIONS(1581), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72288,11 +74164,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, + anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -72308,7 +74184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51186] = 22, + [51238] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -72321,36 +74197,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1597), 1, + ACTIONS(803), 1, anon_sym_LBRACK, - ACTIONS(1601), 1, + ACTIONS(805), 1, anon_sym_LPAREN, - ACTIONS(1603), 1, - anon_sym_STAR, - ACTIONS(1607), 1, + ACTIONS(811), 1, anon_sym_await, - ACTIONS(1609), 1, + ACTIONS(813), 1, anon_sym_type, - ACTIONS(1611), 1, + ACTIONS(815), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(1681), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1443), 1, + STATE(1227), 1, sym_list_splat_pattern, - STATE(1474), 1, - sym_primary_expression, - STATE(2294), 1, + STATE(1459), 1, sym_pattern, + STATE(1465), 1, + sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1442), 2, + STATE(1229), 2, sym_attribute, sym_subscript, - STATE(2228), 2, + STATE(1476), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1605), 4, + ACTIONS(809), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -72361,7 +74237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72376,59 +74252,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [51276] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1529), 35, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_else, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, [51328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 9, + ACTIONS(1683), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72438,7 +74265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1557), 35, + ACTIONS(1685), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72477,7 +74304,7 @@ static const uint16_t ts_small_parse_table[] = { [51380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 9, + ACTIONS(1527), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72487,7 +74314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 35, + ACTIONS(1529), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72526,7 +74353,7 @@ static const uint16_t ts_small_parse_table[] = { [51432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 9, + ACTIONS(1523), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72536,7 +74363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1549), 35, + ACTIONS(1525), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72552,11 +74379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_nonlocal, anon_sym_exec, anon_sym_if, - anon_sym_else, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -72585,36 +74412,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(923), 1, + ACTIONS(851), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(853), 1, anon_sym_LPAREN, - ACTIONS(931), 1, + ACTIONS(859), 1, anon_sym_await, - ACTIONS(933), 1, + ACTIONS(861), 1, anon_sym_type, - ACTIONS(935), 1, + ACTIONS(863), 1, sym_python_identifier, - ACTIONS(1683), 1, + ACTIONS(1687), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1396), 1, + STATE(1393), 1, sym_list_splat_pattern, - STATE(1471), 1, + STATE(1481), 1, sym_primary_expression, - STATE(1500), 1, + STATE(1490), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1401), 2, + STATE(1394), 2, sym_attribute, sym_subscript, - STATE(1496), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(929), 4, + ACTIONS(857), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -72625,7 +74452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72640,56 +74467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [51574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1685), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1687), 35, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [51626] = 22, + [51574] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(469), 1, @@ -72702,36 +74480,36 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1531), 1, + ACTIONS(1629), 1, anon_sym_LBRACK, - ACTIONS(1533), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - ACTIONS(1537), 1, + ACTIONS(1633), 1, anon_sym_STAR, - ACTIONS(1541), 1, + ACTIONS(1637), 1, anon_sym_await, - ACTIONS(1543), 1, + ACTIONS(1639), 1, anon_sym_type, - ACTIONS(1545), 1, + ACTIONS(1641), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1438), 1, - sym_primary_expression, - STATE(1463), 1, + STATE(1442), 1, sym_list_splat_pattern, - STATE(2245), 1, + STATE(1462), 1, + sym_primary_expression, + STATE(1490), 1, sym_pattern, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1457), 2, + STATE(1445), 2, sym_attribute, sym_subscript, - STATE(2322), 2, + STATE(1502), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(1539), 4, + ACTIONS(1635), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -72742,7 +74520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72757,10 +74535,10 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [51716] = 3, + [51664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 9, + ACTIONS(1531), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72770,7 +74548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 35, + ACTIONS(1533), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72806,10 +74584,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51768] = 3, + [51716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 9, + ACTIONS(1579), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72819,7 +74597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1553), 34, + ACTIONS(1581), 35, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72839,6 +74617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_not, anon_sym_DASH, @@ -72854,7 +74633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [51819] = 3, + [51768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1689), 9, @@ -72902,10 +74681,58 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, + [51819] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1695), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, [51870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 9, + ACTIONS(1697), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72915,7 +74742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1549), 34, + ACTIONS(1699), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -72953,7 +74780,7 @@ static const uint16_t ts_small_parse_table[] = { [51921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 9, + ACTIONS(1701), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -72963,7 +74790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1695), 34, + ACTIONS(1703), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73001,7 +74828,7 @@ static const uint16_t ts_small_parse_table[] = { [51972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 9, + ACTIONS(1377), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73011,7 +74838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1387), 34, + ACTIONS(1379), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73063,30 +74890,30 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1703), 1, + ACTIONS(1711), 1, anon_sym_await, - ACTIONS(1705), 1, + ACTIONS(1713), 1, anon_sym_type, - ACTIONS(1707), 1, + ACTIONS(1715), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1438), 1, + STATE(1462), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1697), 2, - anon_sym_RPAREN, + ACTIONS(1705), 2, + anon_sym_COLON, anon_sym_COMMA, - STATE(1423), 2, + STATE(1434), 2, sym_attribute, sym_subscript, - ACTIONS(1701), 4, + ACTIONS(1709), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -73097,7 +74924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -73115,7 +74942,7 @@ static const uint16_t ts_small_parse_table[] = { [52110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 9, + ACTIONS(1717), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73125,7 +74952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1711), 34, + ACTIONS(1719), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73163,7 +74990,7 @@ static const uint16_t ts_small_parse_table[] = { [52161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1673), 9, + ACTIONS(1721), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73173,7 +75000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1675), 34, + ACTIONS(1723), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73211,7 +75038,7 @@ static const uint16_t ts_small_parse_table[] = { [52212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 9, + ACTIONS(1725), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73221,7 +75048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1715), 34, + ACTIONS(1727), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73259,7 +75086,7 @@ static const uint16_t ts_small_parse_table[] = { [52263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 9, + ACTIONS(1729), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73269,7 +75096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1719), 34, + ACTIONS(1731), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73307,7 +75134,7 @@ static const uint16_t ts_small_parse_table[] = { [52314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 9, + ACTIONS(1733), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73317,7 +75144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1723), 34, + ACTIONS(1735), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73352,76 +75179,202 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52365] = 21, + [52365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(1737), 9, + sym__dedent, + sym_string_start, anon_sym_LBRACK, - ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1739), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, anon_sym_DASH, - ACTIONS(482), 1, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + sym_identifier, + [52416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_TILDE, sym_ellipsis, - ACTIONS(486), 1, + ACTIONS(1679), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, + anon_sym_match, + anon_sym_type, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, sym_identifier, - ACTIONS(490), 1, + [52467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 9, + sym__dedent, sym_string_start, - ACTIONS(1699), 1, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_STAR, - ACTIONS(1727), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + ACTIONS(1647), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, anon_sym_await, - ACTIONS(1729), 1, + anon_sym_match, anon_sym_type, - ACTIONS(1731), 1, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1435), 1, - sym_primary_expression, - ACTIONS(480), 2, + sym_identifier, + [52518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 9, + sym__dedent, + sym_string_start, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_STAR, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1697), 2, - anon_sym_COLON, - anon_sym_COMMA, - STATE(1467), 2, - sym_attribute, - sym_subscript, - ACTIONS(1725), 4, + sym_ellipsis, + ACTIONS(1529), 34, + anon_sym_def, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, + anon_sym_if, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_not, + anon_sym_DASH, + anon_sym_lambda, + anon_sym_yield, + anon_sym_await, anon_sym_match, - ACTIONS(488), 5, + anon_sym_type, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [52452] = 3, + sym_python_identifier, + sym_identifier, + [52569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1733), 9, + ACTIONS(1523), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73431,7 +75384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1735), 34, + ACTIONS(1525), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73466,10 +75419,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52503] = 3, + [52620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 9, + ACTIONS(1741), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73479,7 +75432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1679), 34, + ACTIONS(1743), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73514,10 +75467,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52554] = 3, + [52671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 9, + ACTIONS(1683), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73527,7 +75480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1739), 34, + ACTIONS(1685), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73562,10 +75515,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52605] = 3, + [52722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1741), 9, + ACTIONS(1745), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73575,7 +75528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1743), 34, + ACTIONS(1747), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73610,10 +75563,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52656] = 3, + [52773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1649), 9, + ACTIONS(1535), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73623,7 +75576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1651), 34, + ACTIONS(1537), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73658,10 +75611,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52707] = 3, + [52824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 9, + ACTIONS(1579), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73671,7 +75624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1747), 34, + ACTIONS(1581), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73706,7 +75659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52758] = 3, + [52875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 9, @@ -73754,7 +75707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52809] = 3, + [52926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 9, @@ -73802,10 +75755,10 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52860] = 3, + [52977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1757), 9, + ACTIONS(1367), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -73815,7 +75768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1759), 34, + ACTIONS(1369), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -73850,202 +75803,76 @@ static const uint16_t ts_small_parse_table[] = { sym_none, sym_python_identifier, sym_identifier, - [52911] = 3, + [53028] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1761), 9, - sym__dedent, - sym_string_start, + ACTIONS(465), 1, anon_sym_LBRACK, + ACTIONS(467), 1, anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1763), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, + ACTIONS(478), 1, anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - sym_identifier, - [52962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1765), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(1767), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, - anon_sym_match, - anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, + ACTIONS(486), 1, sym_identifier, - [53013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 9, - sym__dedent, + ACTIONS(490), 1, sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, + ACTIONS(1707), 1, anon_sym_STAR, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1529), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(1759), 1, anon_sym_await, - anon_sym_match, + ACTIONS(1761), 1, anon_sym_type, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, + ACTIONS(1763), 1, sym_python_identifier, - sym_identifier, - [53064] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 9, - sym__dedent, - sym_string_start, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_STAR, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1448), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - ACTIONS(1771), 34, - anon_sym_def, - anon_sym_import, - anon_sym_from, + ACTIONS(1705), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(1426), 2, + sym_attribute, + sym_subscript, + ACTIONS(1757), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_if, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_not, - anon_sym_DASH, - anon_sym_lambda, - anon_sym_yield, - anon_sym_await, anon_sym_match, - anon_sym_type, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - sym_identifier, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, [53115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1773), 9, + ACTIONS(1765), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74055,7 +75882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1775), 34, + ACTIONS(1767), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74093,7 +75920,7 @@ static const uint16_t ts_small_parse_table[] = { [53166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 9, + ACTIONS(1769), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74103,7 +75930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1779), 34, + ACTIONS(1771), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74141,7 +75968,7 @@ static const uint16_t ts_small_parse_table[] = { [53217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 9, + ACTIONS(1773), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74151,7 +75978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1557), 34, + ACTIONS(1775), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74189,7 +76016,7 @@ static const uint16_t ts_small_parse_table[] = { [53268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1685), 9, + ACTIONS(1777), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74199,7 +76026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1687), 34, + ACTIONS(1779), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74237,7 +76064,7 @@ static const uint16_t ts_small_parse_table[] = { [53319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 9, + ACTIONS(1781), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74247,7 +76074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1525), 34, + ACTIONS(1783), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74285,7 +76112,7 @@ static const uint16_t ts_small_parse_table[] = { [53370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 9, + ACTIONS(1785), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74295,7 +76122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1783), 34, + ACTIONS(1787), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74333,7 +76160,7 @@ static const uint16_t ts_small_parse_table[] = { [53421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 9, + ACTIONS(1789), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74343,7 +76170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1399), 34, + ACTIONS(1791), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74381,7 +76208,7 @@ static const uint16_t ts_small_parse_table[] = { [53472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 9, + ACTIONS(1531), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74391,7 +76218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1787), 34, + ACTIONS(1533), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74429,7 +76256,7 @@ static const uint16_t ts_small_parse_table[] = { [53523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 9, + ACTIONS(1611), 9, sym__dedent, sym_string_start, anon_sym_LBRACK, @@ -74439,7 +76266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_TILDE, sym_ellipsis, - ACTIONS(1791), 34, + ACTIONS(1613), 34, anon_sym_def, anon_sym_import, anon_sym_from, @@ -74525,49 +76352,49 @@ static const uint16_t ts_small_parse_table[] = { [53625] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(655), 1, + sym_string_start, + ACTIONS(1151), 1, anon_sym_STAR, ACTIONS(1797), 1, anon_sym_not, - STATE(834), 1, + STATE(932), 1, sym_python_string, - STATE(866), 1, + STATE(1018), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(457), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74587,49 +76414,49 @@ static const uint16_t ts_small_parse_table[] = { [53705] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(653), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(557), 1, + sym_ellipsis, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(565), 1, + sym_string_start, + ACTIONS(1121), 1, anon_sym_STAR, ACTIONS(1799), 1, anon_sym_not, - STATE(880), 1, + STATE(839), 1, sym_python_string, - STATE(1018), 1, + STATE(893), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(651), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(561), 2, + anon_sym_type, + sym_identifier, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74649,49 +76476,49 @@ static const uint16_t ts_small_parse_table[] = { [53785] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1097), 1, anon_sym_STAR, ACTIONS(1801), 1, anon_sym_not, - STATE(1012), 1, + STATE(853), 1, sym_python_string, - STATE(1105), 1, + STATE(969), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74711,49 +76538,49 @@ static const uint16_t ts_small_parse_table[] = { [53865] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(823), 1, anon_sym_STAR, ACTIONS(1803), 1, anon_sym_not, - STATE(839), 1, + STATE(836), 1, sym_python_string, - STATE(892), 1, + STATE(874), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(510), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74773,49 +76600,49 @@ static const uint16_t ts_small_parse_table[] = { [53945] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(629), 1, - anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(639), 1, - sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(647), 1, - sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1187), 1, anon_sym_STAR, ACTIONS(1805), 1, anon_sym_not, - STATE(882), 1, + STATE(835), 1, sym_python_string, - STATE(906), 1, - sym_primary_expression, - STATE(1271), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(635), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(643), 2, + STATE(992), 1, + sym_primary_expression, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74835,49 +76662,49 @@ static const uint16_t ts_small_parse_table[] = { [54025] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(520), 1, + anon_sym_LBRACE, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(530), 1, + sym_ellipsis, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(538), 1, + sym_string_start, + ACTIONS(1167), 1, anon_sym_STAR, ACTIONS(1807), 1, anon_sym_not, - STATE(834), 1, + STATE(849), 1, sym_python_string, - STATE(994), 1, - sym_list_splat_pattern, - STATE(1003), 1, + STATE(1006), 1, sym_primary_expression, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + STATE(1187), 1, + sym_list_splat_pattern, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(534), 2, + anon_sym_type, + sym_identifier, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74897,49 +76724,49 @@ static const uint16_t ts_small_parse_table[] = { [54105] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1089), 1, anon_sym_STAR, ACTIONS(1809), 1, anon_sym_not, - STATE(853), 1, + STATE(866), 1, sym_python_string, - STATE(970), 1, + STATE(909), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -74959,49 +76786,49 @@ static const uint16_t ts_small_parse_table[] = { [54185] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1175), 1, anon_sym_STAR, ACTIONS(1811), 1, anon_sym_not, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1336), 1, + STATE(878), 1, sym_primary_expression, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(659), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75021,49 +76848,49 @@ static const uint16_t ts_small_parse_table[] = { [54265] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(569), 1, - anon_sym_await, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, + anon_sym_await, + ACTIONS(1277), 1, anon_sym_STAR, ACTIONS(1813), 1, anon_sym_not, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(983), 1, + STATE(1019), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(563), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(627), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75083,49 +76910,49 @@ static const uint16_t ts_small_parse_table[] = { [54345] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, - anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(508), 1, - anon_sym_await, - ACTIONS(514), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(663), 1, + anon_sym_await, + ACTIONS(1311), 1, anon_sym_STAR, ACTIONS(1815), 1, anon_sym_not, - STATE(842), 1, + STATE(881), 1, sym_python_string, - STATE(871), 1, - sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(502), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(510), 2, + STATE(1349), 1, + sym_primary_expression, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(500), 4, + ACTIONS(659), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75145,47 +76972,47 @@ static const uint16_t ts_small_parse_table[] = { [54425] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(629), 1, - anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(639), 1, - sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(647), 1, - sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(882), 1, + STATE(835), 1, sym_python_string, - STATE(978), 1, + STATE(903), 1, sym_primary_expression, - STATE(1271), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(635), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75211,28 +77038,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, - anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1044), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1475), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -75245,7 +77072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75262,70 +77089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [54579] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1819), 1, - anon_sym_await, - ACTIONS(1821), 1, - anon_sym_type, - ACTIONS(1823), 1, - sym_python_identifier, - STATE(880), 1, - sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1448), 1, - sym_primary_expression, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(556), 2, - sym_attribute, - sym_subscript, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(488), 5, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - STATE(1287), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [54662] = 17, + [54579] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75344,11 +77108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1361), 1, + STATE(1350), 1, sym_primary_expression, ACTIONS(486), 2, anon_sym_type, @@ -75368,7 +77132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75385,7 +77149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [54739] = 17, + [54656] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75404,11 +77168,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1381), 1, + STATE(1378), 1, sym_primary_expression, ACTIONS(486), 2, anon_sym_type, @@ -75428,7 +77192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75445,7 +77209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [54816] = 17, + [54733] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75464,11 +77228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1362), 1, + STATE(1380), 1, sym_primary_expression, ACTIONS(486), 2, anon_sym_type, @@ -75488,7 +77252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75505,7 +77269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [54893] = 17, + [54810] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75524,11 +77288,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1375), 1, + STATE(1376), 1, sym_primary_expression, ACTIONS(486), 2, anon_sym_type, @@ -75548,7 +77312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75565,7 +77329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [54970] = 17, + [54887] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75578,22 +77342,22 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1370), 1, + STATE(1079), 1, sym_primary_expression, + STATE(1269), 1, + sym_list_splat_pattern, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(659), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(476), 4, @@ -75608,7 +77372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75625,7 +77389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55047] = 17, + [54964] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75644,11 +77408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1359), 1, + STATE(1368), 1, sym_primary_expression, ACTIONS(486), 2, anon_sym_type, @@ -75668,7 +77432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75685,54 +77449,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55124] = 17, + [55041] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(508), 1, - anon_sym_await, - ACTIONS(514), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(842), 1, - sym_python_string, + ACTIONS(1819), 1, + anon_sym_await, + ACTIONS(1821), 1, + anon_sym_type, + ACTIONS(1823), 1, + sym_python_identifier, STATE(881), 1, - sym_primary_expression, - STATE(1093), 1, + sym_python_string, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(502), 2, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(510), 2, - anon_sym_type, - sym_identifier, - ACTIONS(500), 4, + STATE(559), 2, + sym_attribute, + sym_subscript, + ACTIONS(1817), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1106), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -75745,57 +77512,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55201] = 20, + [55124] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1827), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1829), 1, - anon_sym_type, - ACTIONS(1831), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1474), 1, + STATE(901), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1379), 2, - sym_attribute, - sym_subscript, - ACTIONS(1825), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(915), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -75808,7 +77572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55284] = 20, + [55201] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -75817,48 +77581,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1835), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(663), 1, anon_sym_await, - ACTIONS(1837), 1, - anon_sym_type, - ACTIONS(1839), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1311), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1471), 1, + STATE(1365), 1, sym_primary_expression, - ACTIONS(480), 2, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1384), 2, - sym_attribute, - sym_subscript, - ACTIONS(1833), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -75871,50 +77632,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55367] = 17, + [55278] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(653), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(557), 1, + sym_ellipsis, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(565), 1, + sym_string_start, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(880), 1, + STATE(839), 1, sym_python_string, - STATE(1018), 1, + STATE(895), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(651), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(561), 2, + anon_sym_type, + sym_identifier, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75931,50 +77692,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55444] = 17, + [55355] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(875), 1, + STATE(839), 1, sym_python_string, - STATE(956), 1, + STATE(894), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -75991,57 +77752,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55521] = 20, + [55432] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(559), 1, + anon_sym_await, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1843), 1, - anon_sym_await, - ACTIONS(1845), 1, - anon_sym_type, - ACTIONS(1847), 1, - sym_python_identifier, - STATE(880), 1, + STATE(839), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1464), 1, + STATE(893), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1130), 1, + sym_list_splat_pattern, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1058), 2, - sym_attribute, - sym_subscript, - ACTIONS(1841), 4, + ACTIONS(561), 2, + anon_sym_type, + sym_identifier, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -76054,57 +77812,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55604] = 20, + [55509] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(559), 1, + anon_sym_await, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1851), 1, - anon_sym_await, - ACTIONS(1853), 1, - anon_sym_type, - ACTIONS(1855), 1, - sym_python_identifier, - STATE(880), 1, + STATE(839), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1475), 1, + STATE(891), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1130), 1, + sym_list_splat_pattern, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1005), 2, - sym_attribute, - sym_subscript, - ACTIONS(1849), 4, + ACTIONS(561), 2, + anon_sym_type, + sym_identifier, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -76117,57 +77872,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55687] = 20, + [55586] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(559), 1, + anon_sym_await, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1121), 1, anon_sym_STAR, - ACTIONS(1853), 1, - anon_sym_type, - ACTIONS(1855), 1, - sym_python_identifier, - ACTIONS(1857), 1, - anon_sym_await, - STATE(880), 1, + STATE(839), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1475), 1, + STATE(890), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1130), 1, + sym_list_splat_pattern, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1005), 2, - sym_attribute, - sym_subscript, - ACTIONS(1849), 4, + ACTIONS(561), 2, + anon_sym_type, + sym_identifier, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -76180,50 +77932,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55770] = 17, + [55663] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(972), 1, + STATE(888), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76240,54 +77992,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55847] = 17, + [55740] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(569), 1, - anon_sym_await, - ACTIONS(575), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(875), 1, + ACTIONS(1827), 1, + anon_sym_await, + ACTIONS(1829), 1, + anon_sym_type, + ACTIONS(1831), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(961), 1, - sym_primary_expression, - STATE(1240), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + STATE(1462), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, - anon_sym_type, - sym_identifier, - ACTIONS(561), 4, + STATE(1257), 2, + sym_attribute, + sym_subscript, + ACTIONS(1825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1214), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -76300,50 +78055,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [55924] = 17, + [55823] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(853), 1, + STATE(866), 1, sym_python_string, - STATE(971), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76360,54 +78115,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56001] = 17, + [55900] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(543), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(853), 1, + ACTIONS(1835), 1, + anon_sym_await, + ACTIONS(1837), 1, + anon_sym_type, + ACTIONS(1839), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(970), 1, - sym_primary_expression, - STATE(1210), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + STATE(1448), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, - anon_sym_type, - sym_identifier, - ACTIONS(529), 4, + STATE(1430), 2, + sym_attribute, + sym_subscript, + ACTIONS(1833), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1198), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -76420,50 +78178,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56078] = 17, + [55983] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(967), 1, + STATE(887), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76480,50 +78238,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56155] = 17, + [56060] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(966), 1, + STATE(886), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76540,7 +78298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56232] = 20, + [56137] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -76557,27 +78315,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1861), 1, + ACTIONS(1843), 1, anon_sym_await, - ACTIONS(1863), 1, + ACTIONS(1845), 1, anon_sym_type, - ACTIONS(1865), 1, + ACTIONS(1847), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1435), 1, + STATE(1441), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1276), 2, + STATE(1285), 2, sym_attribute, sym_subscript, - ACTIONS(1859), 4, + ACTIONS(1841), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -76588,7 +78346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76603,50 +78361,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56315] = 17, + [56220] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(965), 1, + STATE(902), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76663,50 +78421,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56392] = 17, + [56297] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, STATE(853), 1, sym_python_string, - STATE(964), 1, + STATE(972), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76723,50 +78481,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56469] = 17, + [56374] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(853), 1, + STATE(839), 1, sym_python_string, - STATE(963), 1, + STATE(896), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76783,7 +78541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56546] = 17, + [56451] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -76796,22 +78554,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1007), 1, + STATE(994), 1, sym_primary_expression, ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(547), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(457), 4, @@ -76826,7 +78584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76843,7 +78601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56623] = 20, + [56528] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -76860,27 +78618,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1863), 1, + ACTIONS(1829), 1, anon_sym_type, - ACTIONS(1865), 1, + ACTIONS(1831), 1, sym_python_identifier, - ACTIONS(1867), 1, + ACTIONS(1849), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1435), 1, + STATE(1462), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1276), 2, + STATE(1257), 2, sym_attribute, sym_subscript, - ACTIONS(1859), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -76891,7 +78649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76906,7 +78664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56706] = 17, + [56611] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -76919,22 +78677,22 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(663), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1047), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1379), 1, + sym_primary_expression, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(476), 4, @@ -76949,7 +78707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76966,57 +78724,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56783] = 20, + [56688] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - anon_sym_type, - ACTIONS(1823), 1, - sym_python_identifier, - ACTIONS(1869), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(599), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(1187), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1448), 1, + STATE(993), 1, sym_primary_expression, - ACTIONS(480), 2, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(556), 2, - sym_attribute, - sym_subscript, - ACTIONS(1817), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(915), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -77029,50 +78784,110 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56866] = 17, + [56765] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(601), 1, + anon_sym_LBRACK, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(617), 1, + anon_sym_await, + ACTIONS(623), 1, sym_string_start, - ACTIONS(451), 1, + ACTIONS(1089), 1, + anon_sym_STAR, + STATE(866), 1, + sym_python_string, + STATE(945), 1, + sym_primary_expression, + STATE(1167), 1, + sym_list_splat_pattern, + ACTIONS(611), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(619), 2, + anon_sym_type, + sym_identifier, + ACTIONS(609), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(621), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_python_identifier, + STATE(1160), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [56842] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_DASH, + ACTIONS(615), 1, + sym_ellipsis, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(623), 1, + sym_string_start, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(834), 1, + STATE(866), 1, sym_python_string, - STATE(854), 1, + STATE(944), 1, sym_primary_expression, - STATE(994), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(457), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77089,7 +78904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [56943] = 17, + [56919] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -77108,11 +78923,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(823), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(902), 1, + STATE(883), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, ACTIONS(502), 2, anon_sym_PLUS, @@ -77132,7 +78947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77149,50 +78964,113 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57020] = 17, + [56996] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1707), 1, + anon_sym_STAR, + ACTIONS(1843), 1, + anon_sym_await, + ACTIONS(1845), 1, + anon_sym_type, + ACTIONS(1851), 1, + sym_python_identifier, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1441), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1285), 2, + sym_attribute, + sym_subscript, + ACTIONS(1841), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [57079] = 17, + ACTIONS(3), 1, + sym_comment, ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, + anon_sym_DASH, + ACTIONS(583), 1, + sym_ellipsis, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(875), 1, + STATE(853), 1, sym_python_string, - STATE(983), 1, + STATE(970), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77209,7 +79087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57097] = 20, + [57156] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -77226,27 +79104,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1863), 1, + ACTIONS(1829), 1, anon_sym_type, - ACTIONS(1865), 1, + ACTIONS(1831), 1, sym_python_identifier, - ACTIONS(1871), 1, + ACTIONS(1853), 1, anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1435), 1, + STATE(1462), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1276), 2, + STATE(1257), 2, sym_attribute, sym_subscript, - ACTIONS(1859), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -77257,7 +79135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77272,50 +79150,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57180] = 17, + [57239] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1329), 1, + STATE(992), 1, sym_primary_expression, - ACTIONS(486), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(659), 2, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77332,50 +79210,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57257] = 17, + [57316] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(1097), 1, anon_sym_STAR, STATE(853), 1, sym_python_string, - STATE(953), 1, + STATE(969), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77392,50 +79270,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57334] = 17, + [57393] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(523), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(537), 1, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(543), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(823), 1, anon_sym_STAR, - STATE(853), 1, + STATE(836), 1, sym_python_string, - STATE(952), 1, + STATE(851), 1, sym_primary_expression, - STATE(1210), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(510), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77452,57 +79330,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57411] = 20, + [57470] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(508), 1, + anon_sym_await, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(823), 1, anon_sym_STAR, - ACTIONS(1875), 1, - anon_sym_await, - ACTIONS(1877), 1, - anon_sym_type, - ACTIONS(1879), 1, - sym_python_identifier, - STATE(880), 1, + STATE(836), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1438), 1, + STATE(854), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1156), 1, + sym_list_splat_pattern, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1297), 2, - sym_attribute, - sym_subscript, - ACTIONS(1873), 4, + ACTIONS(510), 2, + anon_sym_type, + sym_identifier, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -77515,7 +79390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57494] = 20, + [57547] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -77532,27 +79407,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1845), 1, + ACTIONS(1857), 1, + anon_sym_await, + ACTIONS(1859), 1, anon_sym_type, - ACTIONS(1847), 1, + ACTIONS(1861), 1, sym_python_identifier, - ACTIONS(1881), 1, - anon_sym_await, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1464), 1, + STATE(1444), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1058), 2, + STATE(1327), 2, sym_attribute, sym_subscript, - ACTIONS(1841), 4, + ACTIONS(1855), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -77563,7 +79438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77578,7 +79453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57577] = 17, + [57630] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -77597,11 +79472,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(823), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(883), 1, + STATE(855), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, ACTIONS(502), 2, anon_sym_PLUS, @@ -77621,7 +79496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77638,50 +79513,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57654] = 17, + [57707] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(557), 1, - anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(567), 1, - sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(575), 1, - sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(875), 1, + STATE(835), 1, sym_python_string, - STATE(947), 1, - sym_primary_expression, - STATE(1240), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(563), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(571), 2, + STATE(982), 1, + sym_primary_expression, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77698,7 +79573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57731] = 20, + [57784] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -77715,27 +79590,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1885), 1, - anon_sym_await, - ACTIONS(1887), 1, + ACTIONS(1829), 1, anon_sym_type, - ACTIONS(1889), 1, + ACTIONS(1831), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(1863), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1465), 1, + STATE(1462), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1027), 2, + STATE(1257), 2, sym_attribute, sym_subscript, - ACTIONS(1883), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -77746,7 +79621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77761,50 +79636,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57814] = 17, + [57867] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(496), 1, - anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(506), 1, - sym_ellipsis, - ACTIONS(508), 1, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(514), 1, - sym_string_start, - ACTIONS(823), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(842), 1, + STATE(835), 1, sym_python_string, - STATE(865), 1, - sym_primary_expression, - STATE(1093), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(502), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(510), 2, + STATE(928), 1, + sym_primary_expression, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(500), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77821,7 +79696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57891] = 17, + [57944] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -77840,11 +79715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(823), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(857), 1, + STATE(856), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, ACTIONS(502), 2, anon_sym_PLUS, @@ -77864,7 +79739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77881,50 +79756,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [57968] = 17, + [58021] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(823), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(836), 1, sym_python_string, - STATE(1097), 1, + STATE(870), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(510), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77941,50 +79816,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58045] = 17, + [58098] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(543), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(547), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(555), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(557), 1, sym_ellipsis, - ACTIONS(508), 1, + ACTIONS(559), 1, anon_sym_await, - ACTIONS(514), 1, + ACTIONS(565), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(1121), 1, anon_sym_STAR, - STATE(842), 1, + STATE(839), 1, sym_python_string, - STATE(856), 1, + STATE(880), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1130), 1, sym_list_splat_pattern, - ACTIONS(502), 2, + ACTIONS(553), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(510), 2, + ACTIONS(561), 2, anon_sym_type, sym_identifier, - ACTIONS(500), 4, + ACTIONS(551), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(563), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1132), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78001,50 +79876,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58122] = 17, + [58175] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(849), 1, sym_python_string, - STATE(1091), 1, + STATE(1006), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78061,7 +79936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58199] = 20, + [58252] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -78078,27 +79953,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1893), 1, + ACTIONS(1867), 1, anon_sym_await, - ACTIONS(1895), 1, + ACTIONS(1869), 1, anon_sym_type, - ACTIONS(1897), 1, + ACTIONS(1871), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1438), 1, + STATE(1468), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1197), 2, + STATE(926), 2, sym_attribute, sym_subscript, - ACTIONS(1891), 4, + ACTIONS(1865), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -78109,7 +79984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78124,114 +79999,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58282] = 17, + [58335] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(846), 1, - sym_primary_expression, - STATE(994), 1, - sym_list_splat_pattern, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(1869), 1, anon_sym_type, - sym_identifier, - ACTIONS(457), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(105), 6, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, + ACTIONS(1871), 1, sym_python_identifier, - STATE(980), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [58359] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(1873), 1, anon_sym_await, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(891), 1, - sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + STATE(1468), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(457), 4, + STATE(926), 2, + sym_attribute, + sym_subscript, + ACTIONS(1865), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78244,54 +80062,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58436] = 17, + [58418] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1829), 1, + anon_sym_type, + ACTIONS(1863), 1, + anon_sym_await, + ACTIONS(1875), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(899), 1, - sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + STATE(1462), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(457), 4, + STATE(1257), 2, + sym_attribute, + sym_subscript, + ACTIONS(1825), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78304,54 +80125,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58513] = 17, + [58501] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1879), 1, + anon_sym_await, + ACTIONS(1881), 1, + anon_sym_type, + ACTIONS(1883), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(898), 1, - sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + STATE(1460), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(457), 4, + STATE(1110), 2, + sym_attribute, + sym_subscript, + ACTIONS(1877), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78364,50 +80188,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58590] = 17, + [58584] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(569), 1, + anon_sym_LBRACK, + ACTIONS(571), 1, + anon_sym_LPAREN, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(591), 1, + sym_string_start, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(834), 1, + STATE(853), 1, sym_python_string, - STATE(897), 1, + STATE(953), 1, sym_primary_expression, - STATE(994), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(457), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78424,13 +80248,11 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58667] = 17, + [58661] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(91), 1, - anon_sym_DASH, ACTIONS(97), 1, sym_ellipsis, ACTIONS(113), 1, @@ -78439,22 +80261,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(849), 1, - sym_primary_expression, - STATE(994), 1, + ACTIONS(1187), 1, + anon_sym_STAR, + STATE(835), 1, + sym_python_string, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, + STATE(929), 1, + sym_primary_expression, ACTIONS(109), 2, anon_sym_type, sym_identifier, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(457), 4, anon_sym_print, anon_sym_exec, @@ -78467,7 +80291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78484,57 +80308,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58744] = 20, + [58738] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(532), 1, + anon_sym_await, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1167), 1, anon_sym_STAR, - ACTIONS(1821), 1, - anon_sym_type, - ACTIONS(1869), 1, - anon_sym_await, - ACTIONS(1899), 1, - sym_python_identifier, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1448), 1, + STATE(998), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1187), 1, + sym_list_splat_pattern, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(556), 2, - sym_attribute, - sym_subscript, - ACTIONS(1817), 4, + ACTIONS(534), 2, + anon_sym_type, + sym_identifier, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78547,50 +80368,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58827] = 17, + [58815] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(484), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(490), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(880), 1, + STATE(849), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1434), 1, + STATE(997), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1187), 1, + sym_list_splat_pattern, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(476), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78607,13 +80428,11 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58904] = 17, + [58892] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(91), 1, - anon_sym_DASH, ACTIONS(97), 1, sym_ellipsis, ACTIONS(113), 1, @@ -78622,22 +80441,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(834), 1, + STATE(835), 1, sym_python_string, - STATE(884), 1, - sym_primary_expression, - STATE(994), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, + STATE(930), 1, + sym_primary_expression, ACTIONS(109), 2, anon_sym_type, sym_identifier, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(457), 4, anon_sym_print, anon_sym_exec, @@ -78650,7 +80471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78667,57 +80488,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [58981] = 20, + [58969] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1861), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_DASH, + ACTIONS(599), 1, anon_sym_await, - ACTIONS(1863), 1, - anon_sym_type, - ACTIONS(1901), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1187), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - STATE(1435), 1, + STATE(931), 1, sym_primary_expression, - ACTIONS(480), 2, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(595), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1276), 2, - sym_attribute, - sym_subscript, - ACTIONS(1859), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(915), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78730,7 +80548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59064] = 20, + [59046] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -78739,48 +80557,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1877), 1, - anon_sym_type, - ACTIONS(1879), 1, - sym_python_identifier, - ACTIONS(1903), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1468), 1, + STATE(1019), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1269), 1, + sym_list_splat_pattern, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1297), 2, - sym_attribute, - sym_subscript, - ACTIONS(1873), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78793,54 +80608,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59147] = 17, + [59123] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, - ACTIONS(599), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(839), 1, + ACTIONS(1881), 1, + anon_sym_type, + ACTIONS(1883), 1, + sym_python_identifier, + ACTIONS(1885), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(896), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + STATE(1460), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, - anon_sym_type, - sym_identifier, - ACTIONS(585), 4, + STATE(1110), 2, + sym_attribute, + sym_subscript, + ACTIONS(1877), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1150), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -78853,50 +80671,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59224] = 17, + [59206] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(823), 1, anon_sym_STAR, - STATE(839), 1, + STATE(836), 1, sym_python_string, - STATE(894), 1, + STATE(850), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(510), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78913,50 +80731,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59301] = 17, + [59283] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(581), 1, - anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(591), 1, - sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, ACTIONS(599), 1, - sym_string_start, - ACTIONS(1097), 1, + anon_sym_await, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(839), 1, + STATE(835), 1, sym_python_string, - STATE(892), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(587), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(595), 2, + STATE(933), 1, + sym_primary_expression, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78973,50 +80791,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59378] = 17, + [59360] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(453), 1, anon_sym_LPAREN, - ACTIONS(581), 1, - anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(597), 1, anon_sym_DASH, - ACTIONS(591), 1, - sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, ACTIONS(599), 1, - sym_string_start, - ACTIONS(1097), 1, + anon_sym_await, + ACTIONS(1187), 1, anon_sym_STAR, - STATE(839), 1, + STATE(835), 1, sym_python_string, - STATE(890), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(587), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(595), 2, + STATE(951), 1, + sym_primary_expression, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(595), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79033,50 +80851,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59455] = 17, + [59437] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(591), 1, sym_string_start, ACTIONS(1097), 1, anon_sym_STAR, - STATE(839), 1, + STATE(853), 1, sym_python_string, - STATE(889), 1, + STATE(954), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79093,50 +80911,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59532] = 17, + [59514] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(839), 1, + STATE(849), 1, sym_python_string, - STATE(888), 1, + STATE(996), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79153,54 +80971,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59609] = 17, + [59591] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, - ACTIONS(599), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(839), 1, + ACTIONS(1889), 1, + anon_sym_await, + ACTIONS(1891), 1, + anon_sym_type, + ACTIONS(1893), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(886), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + STATE(1481), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, - anon_sym_type, - sym_identifier, - ACTIONS(585), 4, + STATE(1383), 2, + sym_attribute, + sym_subscript, + ACTIONS(1887), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1150), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79213,50 +81034,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59686] = 17, + [59674] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(506), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(823), 1, anon_sym_STAR, - STATE(839), 1, + STATE(836), 1, sym_python_string, - STATE(885), 1, + STATE(899), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(510), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79273,54 +81094,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59763] = 17, + [59751] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(551), 1, - anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1859), 1, + anon_sym_type, + ACTIONS(1895), 1, + anon_sym_await, + ACTIONS(1897), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(995), 1, + STATE(1443), 1, sym_primary_expression, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + STATE(1327), 2, + sym_attribute, + sym_subscript, + ACTIONS(1855), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79333,7 +81157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59840] = 20, + [59834] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -79350,27 +81174,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - ACTIONS(1877), 1, + ACTIONS(1821), 1, anon_sym_type, - ACTIONS(1903), 1, - anon_sym_await, - ACTIONS(1905), 1, + ACTIONS(1823), 1, sym_python_identifier, - STATE(880), 1, + ACTIONS(1899), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1468), 1, + STATE(1465), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1297), 2, + STATE(559), 2, sym_attribute, sym_subscript, - ACTIONS(1873), 4, + ACTIONS(1817), 4, anon_sym_print, anon_sym_exec, anon_sym_async, @@ -79381,7 +81205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79396,54 +81220,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [59923] = 17, + [59917] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(551), 1, - anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1845), 1, + anon_sym_type, + ACTIONS(1847), 1, + sym_python_identifier, + ACTIONS(1901), 1, + anon_sym_await, + STATE(881), 1, sym_python_string, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(996), 1, + STATE(1448), 1, sym_primary_expression, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + STATE(1285), 2, + sym_attribute, + sym_subscript, + ACTIONS(1841), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79456,54 +81283,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60000] = 17, + [60000] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, - ACTIONS(599), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(839), 1, + ACTIONS(1905), 1, + anon_sym_await, + ACTIONS(1907), 1, + anon_sym_type, + ACTIONS(1909), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(901), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + STATE(1440), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, - anon_sym_type, - sym_identifier, - ACTIONS(585), 4, + STATE(1014), 2, + sym_attribute, + sym_subscript, + ACTIONS(1903), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1150), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79516,50 +81346,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60077] = 17, + [60083] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, - anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(593), 1, - anon_sym_await, - ACTIONS(599), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, + anon_sym_await, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(839), 1, + STATE(881), 1, sym_python_string, - STATE(900), 1, + STATE(1021), 1, sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(587), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(627), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79576,7 +81406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60154] = 20, + [60160] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -79585,48 +81415,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1909), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1911), 1, - anon_sym_type, - ACTIONS(1913), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1474), 1, + STATE(1060), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1269), 1, + sym_list_splat_pattern, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1245), 2, - sym_attribute, - sym_subscript, - ACTIONS(1907), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79642,47 +81469,47 @@ static const uint16_t ts_small_parse_table[] = { [60237] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(994), 1, - sym_list_splat_pattern, - STATE(1003), 1, + STATE(1058), 1, sym_primary_expression, - ACTIONS(109), 2, + STATE(1269), 1, + sym_list_splat_pattern, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(547), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79699,7 +81526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60314] = 20, + [60314] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -79708,48 +81535,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1829), 1, - anon_sym_type, - ACTIONS(1915), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1917), 1, - sym_python_identifier, - STATE(880), 1, + ACTIONS(1277), 1, + anon_sym_STAR, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1477), 1, + STATE(1022), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1269), 1, + sym_list_splat_pattern, + ACTIONS(486), 2, + anon_sym_type, + sym_identifier, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1379), 2, - sym_attribute, - sym_subscript, - ACTIONS(1825), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -79762,50 +81586,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60397] = 17, + [60391] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(579), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(581), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(589), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(591), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(593), 1, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(599), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(839), 1, + STATE(881), 1, sym_python_string, - STATE(876), 1, - sym_primary_expression, - STATE(1147), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(587), 2, + STATE(1473), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(595), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(585), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(597), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1150), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79822,50 +81646,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60474] = 17, + [60468] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(482), 1, - sym_ellipsis, - ACTIONS(490), 1, - sym_string_start, - ACTIONS(653), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(583), 1, + sym_ellipsis, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(591), 1, + sym_string_start, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(880), 1, + STATE(853), 1, sym_python_string, - STATE(1017), 1, + STATE(967), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(651), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(587), 2, + anon_sym_type, + sym_identifier, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79882,7 +81706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60551] = 17, + [60545] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -79895,22 +81719,22 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(661), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(663), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1043), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1342), 1, + sym_primary_expression, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, + ACTIONS(659), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(476), 4, @@ -79925,7 +81749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79942,50 +81766,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60628] = 17, + [60622] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1090), 1, + STATE(1018), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80002,54 +81826,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [60705] = 17, + [60699] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(641), 1, - anon_sym_await, - ACTIONS(647), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(882), 1, + ACTIONS(1913), 1, + anon_sym_await, + ACTIONS(1915), 1, + anon_sym_type, + ACTIONS(1917), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(943), 1, - sym_primary_expression, - STATE(1271), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + STATE(1443), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, - anon_sym_type, - sym_identifier, - ACTIONS(633), 4, + STATE(1290), 2, + sym_attribute, + sym_subscript, + ACTIONS(1911), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1299), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -80071,28 +81898,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, - anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1042), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1474), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -80105,7 +81932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80131,28 +81958,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, - anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1041), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1477), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -80165,7 +81992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80185,47 +82012,47 @@ static const uint16_t ts_small_parse_table[] = { [60936] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(882), 1, + STATE(849), 1, sym_python_string, - STATE(942), 1, + STATE(905), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80245,47 +82072,47 @@ static const uint16_t ts_small_parse_table[] = { [61013] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(484), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(903), 1, - sym_primary_expression, - STATE(1240), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + STATE(1436), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80305,47 +82132,47 @@ static const uint16_t ts_small_parse_table[] = { [61090] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(927), 1, + STATE(958), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80365,47 +82192,47 @@ static const uint16_t ts_small_parse_table[] = { [61167] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(925), 1, + STATE(934), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80425,47 +82252,47 @@ static const uint16_t ts_small_parse_table[] = { [61244] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(917), 1, + STATE(955), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80485,47 +82312,47 @@ static const uint16_t ts_small_parse_table[] = { [61321] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(914), 1, + STATE(974), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80545,47 +82372,47 @@ static const uint16_t ts_small_parse_table[] = { [61398] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(569), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(575), 1, + ACTIONS(538), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(875), 1, + STATE(849), 1, sym_python_string, - STATE(913), 1, + STATE(975), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(563), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80605,107 +82432,47 @@ static const uint16_t ts_small_parse_table[] = { [61475] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(91), 1, - anon_sym_DASH, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(516), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(518), 1, anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_await, - ACTIONS(1189), 1, - anon_sym_STAR, - STATE(834), 1, - sym_python_string, - STATE(874), 1, - sym_primary_expression, - STATE(994), 1, - sym_list_splat_pattern, - ACTIONS(89), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(457), 4, - anon_sym_print, - anon_sym_exec, - anon_sym_async, - anon_sym_match, - ACTIONS(105), 6, - sym_integer, - sym_float, - sym_true, - sym_false, - sym_none, - sym_python_identifier, - STATE(980), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_generator_expression, - sym_parenthesized_expression, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_concatenated_string, - sym_await, - [61552] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, + ACTIONS(520), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(528), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(530), 1, sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(532), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(538), 1, + sym_string_start, + ACTIONS(1167), 1, anon_sym_STAR, - STATE(834), 1, + STATE(849), 1, sym_python_string, - STATE(873), 1, + STATE(980), 1, sym_primary_expression, - STATE(994), 1, + STATE(1187), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + ACTIONS(526), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(534), 2, anon_sym_type, sym_identifier, - ACTIONS(457), 4, + ACTIONS(524), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(536), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1196), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80722,50 +82489,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [61629] = 17, + [61552] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(555), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(557), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - anon_sym_DASH, - ACTIONS(567), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(569), 1, - anon_sym_await, - ACTIONS(575), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1193), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, + anon_sym_await, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(875), 1, + STATE(881), 1, sym_python_string, - STATE(912), 1, + STATE(1056), 1, sym_primary_expression, - STATE(1240), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(563), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(571), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(561), 4, + ACTIONS(627), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(573), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1214), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80782,7 +82549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [61706] = 17, + [61629] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -80791,28 +82558,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, - anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1040), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1437), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -80825,7 +82592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80842,7 +82609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [61783] = 17, + [61706] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -80851,28 +82618,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(484), 1, + anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, - anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1039), 1, - sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, + STATE(1438), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -80885,7 +82652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80902,7 +82669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [61860] = 17, + [61783] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -80915,22 +82682,22 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, ACTIONS(490), 1, sym_string_start, - ACTIONS(653), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(631), 1, anon_sym_await, ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1036), 1, + STATE(1055), 1, sym_primary_expression, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(651), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, ACTIONS(476), 4, @@ -80945,7 +82712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80962,50 +82729,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [61937] = 17, + [61860] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(633), 1, + anon_sym_LBRACK, + ACTIONS(635), 1, + anon_sym_LPAREN, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(97), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(1189), 1, + ACTIONS(655), 1, + sym_string_start, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + STATE(932), 1, sym_python_string, - STATE(866), 1, + STATE(1067), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(89), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(109), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(457), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81022,7 +82789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62014] = 20, + [61937] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -81039,7 +82806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, ACTIONS(1921), 1, anon_sym_await, @@ -81047,16 +82814,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1925), 1, sym_python_identifier, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1435), 1, + STATE(1448), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1452), 2, + STATE(1274), 2, sym_attribute, sym_subscript, ACTIONS(1919), 4, @@ -81070,7 +82837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1287), 14, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -81085,57 +82852,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62097] = 20, + [62020] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(585), 1, + anon_sym_await, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1097), 1, anon_sym_STAR, - ACTIONS(1853), 1, - anon_sym_type, - ACTIONS(1857), 1, - anon_sym_await, - ACTIONS(1927), 1, - sym_python_identifier, - STATE(880), 1, + STATE(853), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1475), 1, + STATE(963), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1321), 1, + sym_list_splat_pattern, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1005), 2, - sym_attribute, - sym_subscript, - ACTIONS(1849), 4, + ACTIONS(587), 2, + anon_sym_type, + sym_identifier, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -81148,7 +82912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62180] = 17, + [62097] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -81167,11 +82931,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(823), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(872), 1, + STATE(874), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, ACTIONS(502), 2, anon_sym_PLUS, @@ -81191,7 +82955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81208,54 +82972,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62257] = 17, + [62174] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(508), 1, - anon_sym_await, - ACTIONS(514), 1, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(842), 1, + ACTIONS(1819), 1, + anon_sym_await, + ACTIONS(1821), 1, + anon_sym_type, + ACTIONS(1927), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(851), 1, - sym_primary_expression, - STATE(1093), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(502), 2, + STATE(1465), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(510), 2, - anon_sym_type, - sym_identifier, - ACTIONS(500), 4, + STATE(559), 2, + sym_attribute, + sym_subscript, + ACTIONS(1817), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1106), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -81268,50 +83035,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62334] = 17, + [62257] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(647), 1, + sym_ellipsis, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(655), 1, + sym_string_start, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(834), 1, + STATE(932), 1, sym_python_string, - STATE(948), 1, + STATE(1023), 1, sym_primary_expression, - STATE(994), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(651), 2, + anon_sym_type, + sym_identifier, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81328,50 +83095,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62411] = 17, + [62334] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(492), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(496), 1, + anon_sym_LBRACE, + ACTIONS(504), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(506), 1, + sym_ellipsis, + ACTIONS(508), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(514), 1, + sym_string_start, + ACTIONS(823), 1, anon_sym_STAR, - STATE(834), 1, + STATE(836), 1, sym_python_string, - STATE(950), 1, + STATE(875), 1, sym_primary_expression, - STATE(994), 1, + STATE(1156), 1, sym_list_splat_pattern, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(502), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(510), 2, + anon_sym_type, + sym_identifier, + ACTIONS(500), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(512), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81388,50 +83155,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62488] = 17, + [62411] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(573), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(583), 1, + sym_ellipsis, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(591), 1, + sym_string_start, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(834), 1, + STATE(853), 1, sym_python_string, - STATE(969), 1, + STATE(964), 1, sym_primary_expression, - STATE(994), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(587), 2, + anon_sym_type, + sym_identifier, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81448,50 +83215,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62565] = 17, + [62488] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(981), 1, + STATE(1054), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(109), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(547), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81508,54 +83275,57 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62642] = 17, + [62565] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(469), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, anon_sym_DASH, - ACTIONS(551), 1, - anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(482), 1, + sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, + ACTIONS(490), 1, + sym_string_start, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(834), 1, + ACTIONS(1857), 1, + anon_sym_await, + ACTIONS(1859), 1, + anon_sym_type, + ACTIONS(1897), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(982), 1, - sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + STATE(1444), 1, + sym_primary_expression, + ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + STATE(1327), 2, + sym_attribute, + sym_subscript, + ACTIONS(1855), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(980), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -81568,50 +83338,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62719] = 17, + [62648] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - ACTIONS(97), 1, - sym_ellipsis, - ACTIONS(113), 1, - sym_string_start, - ACTIONS(451), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(453), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(573), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(583), 1, + sym_ellipsis, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(591), 1, + sym_string_start, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(834), 1, + STATE(853), 1, sym_python_string, - STATE(985), 1, + STATE(1002), 1, sym_primary_expression, - STATE(994), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(109), 2, - anon_sym_type, - sym_identifier, - ACTIONS(547), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(587), 2, + anon_sym_type, + sym_identifier, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81628,50 +83398,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62796] = 17, + [62725] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(97), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(113), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(451), 1, - anon_sym_LBRACK, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(629), 1, anon_sym_DASH, - ACTIONS(551), 1, + ACTIONS(631), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(834), 1, + STATE(881), 1, sym_python_string, - STATE(992), 1, + STATE(1051), 1, sym_primary_expression, - STATE(994), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(109), 2, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(547), 2, + ACTIONS(627), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(457), 4, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(105), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(980), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81688,7 +83458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62873] = 17, + [62802] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -81697,28 +83467,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(629), 1, + anon_sym_DASH, + ACTIONS(631), 1, + anon_sym_await, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1462), 1, + STATE(1047), 1, sym_primary_expression, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, + STATE(1269), 1, + sym_list_splat_pattern, ACTIONS(486), 2, anon_sym_type, sym_identifier, + ACTIONS(627), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -81731,7 +83501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81748,50 +83518,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [62950] = 17, + [62879] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(484), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(490), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(880), 1, + STATE(853), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1461), 1, + STATE(965), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1321), 1, + sym_list_splat_pattern, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(476), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81808,7 +83578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63027] = 17, + [62956] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(492), 1, @@ -81827,11 +83597,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(823), 1, anon_sym_STAR, - STATE(842), 1, + STATE(836), 1, sym_python_string, - STATE(871), 1, + STATE(877), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1156), 1, sym_list_splat_pattern, ACTIONS(502), 2, anon_sym_PLUS, @@ -81851,7 +83621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1141), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81868,50 +83638,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63104] = 17, + [63033] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1105), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81928,7 +83698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63181] = 17, + [63110] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -81941,41 +83711,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, + ACTIONS(486), 1, + sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + ACTIONS(1867), 1, + anon_sym_await, + ACTIONS(1869), 1, + anon_sym_type, + ACTIONS(1929), 1, + sym_python_identifier, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1454), 1, + STATE(1468), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(476), 4, + STATE(926), 2, + sym_attribute, + sym_subscript, + ACTIONS(1865), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(488), 5, sym_integer, sym_float, sym_true, sym_false, sym_none, - sym_python_identifier, - STATE(1287), 16, + STATE(1280), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -81988,50 +83761,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63258] = 17, + [63193] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, + anon_sym_await, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1453), 1, + STATE(865), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(486), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(476), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82048,50 +83821,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63335] = 17, + [63270] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1330), 1, + STATE(864), 1, sym_primary_expression, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(659), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82108,7 +83881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63412] = 17, + [63347] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -82125,13 +83898,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1707), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1472), 1, + STATE(1461), 1, sym_primary_expression, ACTIONS(480), 2, anon_sym_PLUS, @@ -82151,7 +83924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82168,7 +83941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63489] = 17, + [63424] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -82177,28 +83950,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(663), 1, + anon_sym_await, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1449), 1, + STATE(1362), 1, sym_primary_expression, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, + ACTIONS(659), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -82211,7 +83984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82228,7 +84001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63566] = 17, + [63501] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -82237,28 +84010,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, - ACTIONS(484), 1, - anon_sym_await, ACTIONS(490), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(663), 1, + anon_sym_await, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(880), 1, + STATE(881), 1, sym_python_string, - STATE(1282), 1, + STATE(1269), 1, sym_list_splat_pattern, - STATE(1480), 1, + STATE(1325), 1, sym_primary_expression, - ACTIONS(480), 2, - anon_sym_PLUS, - anon_sym_TILDE, ACTIONS(486), 2, anon_sym_type, sym_identifier, + ACTIONS(659), 2, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(476), 4, anon_sym_print, anon_sym_exec, @@ -82271,7 +84044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82288,7 +84061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63643] = 17, + [63578] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -82297,41 +84070,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(469), 1, anon_sym_LBRACE, + ACTIONS(478), 1, + anon_sym_DASH, ACTIONS(482), 1, sym_ellipsis, + ACTIONS(486), 1, + sym_identifier, ACTIONS(490), 1, sym_string_start, - ACTIONS(661), 1, + ACTIONS(1707), 1, + anon_sym_STAR, + ACTIONS(1933), 1, + anon_sym_await, + ACTIONS(1935), 1, + anon_sym_type, + ACTIONS(1937), 1, + sym_python_identifier, + STATE(881), 1, + sym_python_string, + STATE(1269), 1, + sym_list_splat_pattern, + STATE(1462), 1, + sym_primary_expression, + ACTIONS(480), 2, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(1478), 2, + sym_attribute, + sym_subscript, + ACTIONS(1931), 4, + anon_sym_print, + anon_sym_exec, + anon_sym_async, + anon_sym_match, + ACTIONS(488), 5, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + STATE(1280), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_generator_expression, + sym_parenthesized_expression, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_concatenated_string, + sym_await, + [63661] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(97), 1, + sym_ellipsis, + ACTIONS(113), 1, + sym_string_start, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1327), 1, + STATE(862), 1, sym_primary_expression, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(659), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82348,50 +84184,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63720] = 17, + [63738] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_LBRACK, - ACTIONS(523), 1, - anon_sym_LPAREN, - ACTIONS(525), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(533), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(535), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(537), 1, - anon_sym_await, - ACTIONS(543), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1123), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, + anon_sym_await, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(853), 1, + STATE(835), 1, sym_python_string, - STATE(1002), 1, + STATE(861), 1, sym_primary_expression, - STATE(1210), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(531), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(539), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(529), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(541), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1198), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82408,57 +84244,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63797] = 20, + [63815] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1699), 1, - anon_sym_STAR, - ACTIONS(1829), 1, - anon_sym_type, - ACTIONS(1831), 1, - sym_python_identifier, - ACTIONS(1915), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - STATE(880), 1, + ACTIONS(1175), 1, + anon_sym_STAR, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1477), 1, + STATE(859), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1379), 2, - sym_attribute, - sym_subscript, - ACTIONS(1825), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(915), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -82471,50 +84304,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63880] = 17, + [63892] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(508), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(514), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(842), 1, + STATE(932), 1, sym_python_string, - STATE(868), 1, + STATE(1118), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(502), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(510), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(500), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82531,50 +84364,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [63957] = 17, + [63969] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1104), 1, + STATE(1117), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82591,50 +84424,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64034] = 17, + [64046] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(617), 1, - anon_sym_await, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, + anon_sym_await, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1084), 1, + STATE(858), 1, sym_primary_expression, - STATE(1382), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82651,50 +84484,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64111] = 17, + [64123] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1103), 1, + STATE(1116), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82711,50 +84544,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64188] = 17, + [64200] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1373), 1, + STATE(878), 1, sym_primary_expression, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(659), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82771,50 +84604,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64265] = 17, + [64277] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_LBRACK, - ACTIONS(603), 1, - anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(91), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(617), 1, - anon_sym_await, - ACTIONS(623), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, + anon_sym_await, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(835), 1, sym_python_string, - STATE(1085), 1, + STATE(857), 1, sym_primary_expression, - STATE(1382), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(109), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82831,50 +84664,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64342] = 17, + [64354] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(653), 1, - anon_sym_DASH, - ACTIONS(655), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1277), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1016), 1, + STATE(873), 1, sym_primary_expression, - STATE(1282), 1, + STATE(920), 1, sym_list_splat_pattern, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(651), 2, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82891,57 +84724,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64419] = 20, + [64431] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(617), 1, + anon_sym_await, + ACTIONS(623), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1089), 1, anon_sym_STAR, - ACTIONS(1863), 1, - anon_sym_type, - ACTIONS(1865), 1, - sym_python_identifier, - ACTIONS(1929), 1, - anon_sym_await, - STATE(880), 1, + STATE(866), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1435), 1, + STATE(907), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1167), 1, + sym_list_splat_pattern, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1276), 2, - sym_attribute, - sym_subscript, - ACTIONS(1859), 4, + ACTIONS(619), 2, + anon_sym_type, + sym_identifier, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -82954,50 +84784,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64502] = 17, + [64508] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(494), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(504), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(506), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(508), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(514), 1, + ACTIONS(623), 1, sym_string_start, - ACTIONS(823), 1, + ACTIONS(1089), 1, anon_sym_STAR, - STATE(842), 1, + STATE(866), 1, sym_python_string, - STATE(867), 1, + STATE(908), 1, sym_primary_expression, - STATE(1093), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(502), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(510), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(500), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(512), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1106), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83014,50 +84844,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64579] = 17, + [64585] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(958), 1, + STATE(909), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83074,50 +84904,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64656] = 17, + [64662] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(905), 1, + STATE(910), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83134,50 +84964,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64733] = 17, + [64739] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(906), 1, + STATE(911), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83194,50 +85024,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64810] = 17, + [64816] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(907), 1, + STATE(912), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83254,50 +85084,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64887] = 17, + [64893] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(908), 1, + STATE(913), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83314,50 +85144,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [64964] = 17, + [64970] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(601), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(603), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(613), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(615), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(617), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, ACTIONS(1089), 1, anon_sym_STAR, - STATE(882), 1, + STATE(866), 1, sym_python_string, - STATE(909), 1, + STATE(914), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1167), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(611), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(619), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(609), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(621), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1160), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83374,50 +85204,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [65041] = 17, + [65047] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(569), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - ACTIONS(629), 1, + ACTIONS(573), 1, anon_sym_LBRACE, - ACTIONS(637), 1, + ACTIONS(581), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(583), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(585), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(591), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1097), 1, anon_sym_STAR, - STATE(882), 1, + STATE(853), 1, sym_python_string, - STATE(910), 1, + STATE(966), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1321), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(579), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(587), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(577), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(589), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83434,50 +85264,50 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [65118] = 17, + [65124] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(627), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(629), 1, - anon_sym_LBRACE, ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(639), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(641), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(647), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(882), 1, + STATE(932), 1, sym_python_string, - STATE(911), 1, + STATE(1109), 1, sym_primary_expression, - STATE(1271), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(635), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(643), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(633), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(645), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1299), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83494,57 +85324,54 @@ static const uint16_t ts_small_parse_table[] = { sym_set_comprehension, sym_concatenated_string, sym_await, - [65195] = 20, + [65201] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(482), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(486), 1, - sym_identifier, - ACTIONS(490), 1, + ACTIONS(649), 1, + anon_sym_await, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1151), 1, anon_sym_STAR, - ACTIONS(1933), 1, - anon_sym_await, - ACTIONS(1935), 1, - anon_sym_type, - ACTIONS(1937), 1, - sym_python_identifier, - STATE(880), 1, + STATE(932), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1438), 1, + STATE(1107), 1, sym_primary_expression, - ACTIONS(480), 2, + STATE(1328), 1, + sym_list_splat_pattern, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - STATE(1428), 2, - sym_attribute, - sym_subscript, - ACTIONS(1931), 4, + ACTIONS(651), 2, + anon_sym_type, + sym_identifier, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 5, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, - STATE(1287), 14, + sym_python_identifier, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_generator_expression, sym_parenthesized_expression, @@ -83560,47 +85387,47 @@ static const uint16_t ts_small_parse_table[] = { [65278] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(469), 1, anon_sym_LBRACE, - ACTIONS(613), 1, - anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(482), 1, sym_ellipsis, - ACTIONS(617), 1, - anon_sym_await, - ACTIONS(623), 1, + ACTIONS(490), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(661), 1, + anon_sym_DASH, + ACTIONS(663), 1, + anon_sym_await, + ACTIONS(1311), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(881), 1, sym_python_string, - STATE(1086), 1, - sym_primary_expression, - STATE(1382), 1, + STATE(1269), 1, sym_list_splat_pattern, - ACTIONS(611), 2, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(619), 2, + STATE(1349), 1, + sym_primary_expression, + ACTIONS(486), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(659), 2, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(476), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(488), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1280), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83620,47 +85447,47 @@ static const uint16_t ts_small_parse_table[] = { [65355] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1088), 1, + STATE(1101), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83680,47 +85507,47 @@ static const uint16_t ts_small_parse_table[] = { [65432] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(633), 1, anon_sym_LBRACK, - ACTIONS(603), 1, + ACTIONS(635), 1, anon_sym_LPAREN, - ACTIONS(605), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(645), 1, anon_sym_DASH, - ACTIONS(615), 1, + ACTIONS(647), 1, sym_ellipsis, - ACTIONS(617), 1, + ACTIONS(649), 1, anon_sym_await, - ACTIONS(623), 1, + ACTIONS(655), 1, sym_string_start, - ACTIONS(1157), 1, + ACTIONS(1151), 1, anon_sym_STAR, - STATE(1012), 1, + STATE(932), 1, sym_python_string, - STATE(1089), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1382), 1, + STATE(1328), 1, sym_list_splat_pattern, - ACTIONS(611), 2, + ACTIONS(643), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(619), 2, + ACTIONS(651), 2, anon_sym_type, sym_identifier, - ACTIONS(609), 4, + ACTIONS(641), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(621), 6, + ACTIONS(653), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1364), 16, + STATE(1344), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83740,47 +85567,47 @@ static const uint16_t ts_small_parse_table[] = { [65509] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(43), 1, anon_sym_LBRACE, - ACTIONS(482), 1, + ACTIONS(91), 1, + anon_sym_DASH, + ACTIONS(97), 1, sym_ellipsis, - ACTIONS(490), 1, + ACTIONS(113), 1, sym_string_start, - ACTIONS(661), 1, - anon_sym_DASH, - ACTIONS(663), 1, + ACTIONS(451), 1, + anon_sym_LBRACK, + ACTIONS(453), 1, + anon_sym_LPAREN, + ACTIONS(459), 1, anon_sym_await, - ACTIONS(1311), 1, + ACTIONS(1175), 1, anon_sym_STAR, - STATE(880), 1, + STATE(835), 1, sym_python_string, - STATE(1282), 1, - sym_list_splat_pattern, - STATE(1336), 1, + STATE(871), 1, sym_primary_expression, - ACTIONS(486), 2, - anon_sym_type, - sym_identifier, - ACTIONS(659), 2, + STATE(920), 1, + sym_list_splat_pattern, + ACTIONS(89), 2, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(476), 4, + ACTIONS(109), 2, + anon_sym_type, + sym_identifier, + ACTIONS(457), 4, anon_sym_print, anon_sym_exec, anon_sym_async, anon_sym_match, - ACTIONS(488), 6, + ACTIONS(105), 6, sym_integer, sym_float, sym_true, sym_false, sym_none, sym_python_identifier, - STATE(1287), 16, + STATE(915), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83843,21 +85670,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65637] = 5, + [65637] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + sym_string_start, + STATE(833), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1946), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1948), 31, + sym__newline, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, + [65688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, sym_string_start, - STATE(835), 2, + STATE(834), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, + ACTIONS(1399), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 31, + ACTIONS(1394), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -83889,28 +85762,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65688] = 5, + [65739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(514), 1, sym_string_start, - STATE(833), 2, + STATE(840), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, + ACTIONS(1399), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 31, - sym__newline, + ACTIONS(1394), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -83935,7 +85806,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65739] = 20, + sym_type_conversion, + [65789] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1950), 1, @@ -83958,7 +85830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(1982), 1, anon_sym_is, - STATE(1402), 1, + STATE(1412), 1, aux_sym_comparison_operator_repeat1, ACTIONS(1960), 2, anon_sym_STAR, @@ -83972,7 +85844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1980), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, ACTIONS(1970), 3, @@ -83987,29 +85859,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, ACTIONS(1954), 8, - sym__newline, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - [65819] = 5, + sym_type_conversion, + [65869] = 20, ACTIONS(3), 1, sym_comment, + ACTIONS(1950), 1, + anon_sym_as, ACTIONS(1984), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1988), 1, + anon_sym_DOT, + ACTIONS(1996), 1, + anon_sym_not, + ACTIONS(2002), 1, + anon_sym_STAR_STAR, + ACTIONS(2004), 1, + anon_sym_PIPE, + ACTIONS(2006), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_CARET, + ACTIONS(2012), 1, + anon_sym_is, + STATE(1415), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1992), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1998), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2010), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1108), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2000), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1994), 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(1954), 8, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [65949] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(565), 1, sym_string_start, - STATE(837), 2, + STATE(844), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 5, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 30, + ACTIONS(1394), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -84040,16 +85972,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65869] = 5, + [65999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(514), 1, sym_string_start, - STATE(837), 2, + STATE(841), 2, sym_python_string, aux_sym_concatenated_string_repeat1, ACTIONS(1946), 5, - anon_sym_as, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -84061,11 +85993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84085,32 +86016,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65919] = 5, + sym_type_conversion, + [66049] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(2014), 1, sym_string_start, - STATE(838), 2, + STATE(841), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, - anon_sym_as, + ACTIONS(1939), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 30, + ACTIONS(1941), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84130,31 +86061,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [65969] = 5, + sym_type_conversion, + [66099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(2017), 1, sym_string_start, - STATE(844), 2, + STATE(842), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, - anon_sym_EQ, + ACTIONS(1939), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 30, + ACTIONS(1941), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84174,52 +86107,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [66019] = 20, + [66149] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1950), 1, - anon_sym_as, - ACTIONS(1987), 1, + anon_sym_EQ, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(1999), 1, + ACTIONS(2032), 1, anon_sym_not, - ACTIONS(2005), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - ACTIONS(2007), 1, + ACTIONS(2040), 1, anon_sym_PIPE, - ACTIONS(2009), 1, + ACTIONS(2042), 1, anon_sym_AMP, - ACTIONS(2011), 1, + ACTIONS(2044), 1, anon_sym_CARET, - ACTIONS(2015), 1, + ACTIONS(2048), 1, anon_sym_is, - STATE(1416), 1, + STATE(1403), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1993), 2, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 2, + ACTIONS(2028), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2001), 2, + ACTIONS(2034), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2013), 2, + ACTIONS(2046), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2036), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1997), 6, + ACTIONS(2030), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -84227,39 +86159,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, ACTIONS(1954), 8, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_and, anon_sym_or, - [66099] = 5, + [66229] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(565), 1, sym_string_start, - STATE(840), 2, + STATE(842), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, - anon_sym_EQ, + ACTIONS(1946), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 30, + ACTIONS(1948), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84279,87 +86212,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [66149] = 20, + [66279] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_EQ, - ACTIONS(2017), 1, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2029), 1, - anon_sym_not, - ACTIONS(2035), 1, + ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(2037), 1, - anon_sym_PIPE, - ACTIONS(2039), 1, - anon_sym_AMP, - ACTIONS(2041), 1, - anon_sym_CARET, - ACTIONS(2045), 1, - anon_sym_is, - STATE(1415), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2023), 2, + STATE(1025), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2050), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2052), 26, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2031), 2, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2043), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1015), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2033), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2027), 6, - anon_sym_in, + 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, - ACTIONS(1954), 8, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, + anon_sym_is, sym_type_conversion, - [66229] = 5, + [66334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 1, - sym_string_start, - STATE(844), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 5, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 30, + ACTIONS(1394), 30, + sym__newline, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -84384,94 +86302,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [66279] = 19, + [66381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2054), 1, + sym_string_start, + STATE(847), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1939), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1941), 29, anon_sym_LBRACK, - ACTIONS(1956), 1, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(1958), 1, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(2056), 1, - anon_sym_not, - ACTIONS(2062), 1, - anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_PIPE, - ACTIONS(2066), 1, - anon_sym_AMP, - ACTIONS(2068), 1, - anon_sym_CARET, - ACTIONS(2072), 1, - anon_sym_is, - STATE(1429), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2050), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2052), 2, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2058), 2, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2070), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2060), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2054), 6, - anon_sym_in, + anon_sym_STAR_STAR, + 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, - ACTIONS(1954), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [66356] = 8, + anon_sym_is, + [66430] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(1972), 1, - anon_sym_STAR_STAR, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2057), 1, + sym_string_start, + STATE(848), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1939), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, - sym__newline, + ACTIONS(1941), 29, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84480,6 +86379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -84490,31 +86390,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [66411] = 5, + [66479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(538), 1, sym_string_start, - STATE(895), 2, + STATE(869), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, - anon_sym_as, + ACTIONS(1399), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84534,66 +86434,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [66460] = 20, + [66528] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_EQ, - ACTIONS(2078), 1, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2090), 1, - anon_sym_not, - ACTIONS(2096), 1, + ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(2098), 1, - anon_sym_PIPE, - ACTIONS(2100), 1, - anon_sym_AMP, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2106), 1, - anon_sym_is, - STATE(1406), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2084), 2, + STATE(1025), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2086), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2062), 26, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2104), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2094), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2088), 6, - anon_sym_in, + 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, - ACTIONS(1954), 7, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [66539] = 13, + anon_sym_is, + sym_type_conversion, + [66583] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, @@ -84604,8 +86492,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(1978), 1, - anon_sym_CARET, ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, @@ -84615,21 +86501,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 18, - sym__newline, + ACTIONS(2066), 19, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -84639,57 +86524,59 @@ static const uint16_t ts_small_parse_table[] = { 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, - [66604] = 20, + sym_type_conversion, + [66646] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1950), 1, anon_sym_as, - ACTIONS(2108), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2120), 1, + ACTIONS(2080), 1, anon_sym_not, - ACTIONS(2126), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2128), 1, + ACTIONS(2088), 1, anon_sym_PIPE, - ACTIONS(2130), 1, + ACTIONS(2090), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2092), 1, anon_sym_CARET, - ACTIONS(2136), 1, + ACTIONS(2096), 1, anon_sym_is, - STATE(1432), 1, + STATE(1429), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2114), 2, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, + ACTIONS(2076), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2122), 2, + ACTIONS(2082), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2134), 2, + ACTIONS(2094), 2, anon_sym_LT, anon_sym_GT, - STATE(1165), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2084), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2118), 6, + ACTIONS(2078), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -84697,52 +86584,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, ACTIONS(1954), 7, - anon_sym_RBRACK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - [66683] = 11, + [66725] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, - anon_sym_LBRACK, - ACTIONS(2019), 1, - anon_sym_LPAREN, - ACTIONS(2021), 1, - anon_sym_DOT, - ACTIONS(2035), 1, - anon_sym_STAR_STAR, - ACTIONS(2023), 2, + ACTIONS(591), 1, + sym_string_start, + STATE(868), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2031), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1015), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2033), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 21, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(1394), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -84753,111 +86635,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [66744] = 20, + [66774] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_as, - ACTIONS(2138), 1, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2150), 1, - anon_sym_not, - ACTIONS(2156), 1, + ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(2158), 1, - anon_sym_PIPE, - ACTIONS(2160), 1, - anon_sym_AMP, - ACTIONS(2162), 1, + ACTIONS(1978), 1, anon_sym_CARET, - ACTIONS(2166), 1, - anon_sym_is, - STATE(1426), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2144), 2, + ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, + ACTIONS(1962), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2152), 2, + ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2164), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1248), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2154), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2148), 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(1954), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [66823] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(543), 1, - sym_string_start, - STATE(864), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1970), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, + ACTIONS(2066), 18, + anon_sym_COLON, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - [66872] = 8, + sym_type_conversion, + [66839] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, @@ -84868,67 +86698,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1972), 1, anon_sym_STAR_STAR, - STATE(1009), 2, + ACTIONS(1976), 1, + anon_sym_AMP, + ACTIONS(1978), 1, + anon_sym_CARET, + ACTIONS(1960), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1962), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1968), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1025), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2168), 5, + ACTIONS(1970), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 26, - sym__newline, + ACTIONS(2066), 17, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - [66927] = 5, + sym_type_conversion, + [66906] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2172), 1, - sym_string_start, - STATE(855), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 5, + ACTIONS(1952), 1, + anon_sym_LBRACK, + ACTIONS(1956), 1, + anon_sym_LPAREN, + ACTIONS(1958), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_STAR_STAR, + STATE(1025), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 29, - anon_sym_LBRACK, + ACTIONS(2066), 26, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84937,7 +86776,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -84948,40 +86786,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [66976] = 12, + sym_type_conversion, + [66961] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - ACTIONS(2023), 2, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + ACTIONS(2028), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2031), 2, + ACTIONS(2034), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1015), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(2036), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 19, + ACTIONS(2066), 19, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -84998,43 +86838,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [67039] = 13, + [67024] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - ACTIONS(2041), 1, + ACTIONS(2044), 1, anon_sym_CARET, - ACTIONS(2023), 2, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + ACTIONS(2028), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2031), 2, + ACTIONS(2034), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1015), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(2036), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 18, + ACTIONS(2066), 18, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -85050,125 +86890,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [67104] = 3, + [67089] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, - anon_sym_EQ, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + ACTIONS(2042), 1, + anon_sym_AMP, + ACTIONS(2044), 1, + anon_sym_CARET, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2028), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 32, + ACTIONS(2066), 17, sym__newline, - sym_string_start, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - [67149] = 19, + [67156] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1956), 1, + ACTIONS(1950), 1, + anon_sym_EQ, + ACTIONS(2098), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(1966), 1, + ACTIONS(2102), 1, + anon_sym_DOT, + ACTIONS(2110), 1, anon_sym_not, - ACTIONS(1972), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(1974), 1, + ACTIONS(2118), 1, anon_sym_PIPE, - ACTIONS(1976), 1, + ACTIONS(2120), 1, anon_sym_AMP, - ACTIONS(1978), 1, + ACTIONS(2122), 1, anon_sym_CARET, - ACTIONS(1982), 1, + ACTIONS(2126), 1, anon_sym_is, - ACTIONS(2179), 1, - anon_sym_LBRACK, - ACTIONS(2181), 1, - anon_sym_DOT, - STATE(1402), 1, + STATE(1409), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1960), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1962), 2, + ACTIONS(2106), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1968), 2, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1980), 2, + ACTIONS(2124), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1970), 3, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1964), 6, + ACTIONS(2108), 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(1954), 8, - sym__newline, + ACTIONS(1954), 7, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - [67226] = 3, + [67235] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 32, + ACTIONS(2066), 26, sym__newline, - sym_string_start, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -85182,7 +87039,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -85193,25 +87049,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67271] = 4, + [67290] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 30, + ACTIONS(2066), 23, sym__newline, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_COLON, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -85222,10 +87088,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -85236,30 +87098,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67318] = 4, + [67349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, + ACTIONS(490), 1, + sym_string_start, + STATE(848), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1946), 5, anon_sym_EQ, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 30, - sym__newline, + ACTIONS(1948), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -85279,31 +87142,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67365] = 5, + [67398] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - sym_string_start, - STATE(855), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, - anon_sym_EQ, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, - anon_sym_LBRACK, + ACTIONS(2066), 21, + sym__newline, anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + 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, + [67459] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, anon_sym_LPAREN, + ACTIONS(2024), 1, anon_sym_DOT, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2066), 26, + sym__newline, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -85312,7 +87229,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -85323,24 +87239,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67414] = 5, + [67514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(623), 1, sym_string_start, - STATE(870), 2, + STATE(884), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -85367,136 +87283,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67463] = 14, + [67563] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(1950), 1, + anon_sym_as, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2140), 1, + anon_sym_not, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2039), 1, + ACTIONS(2148), 1, + anon_sym_PIPE, + ACTIONS(2150), 1, anon_sym_AMP, - ACTIONS(2041), 1, + ACTIONS(2152), 1, anon_sym_CARET, - ACTIONS(2023), 2, + ACTIONS(2156), 1, + anon_sym_is, + STATE(1422), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + ACTIONS(2136), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2031), 2, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1015), 2, + ACTIONS(2154), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2076), 17, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2138), 6, anon_sym_in, - anon_sym_if, - 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, - sym_type_conversion, - [67530] = 15, + ACTIONS(1954), 7, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [67642] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(1972), 1, - anon_sym_STAR_STAR, - ACTIONS(1974), 1, - anon_sym_PIPE, - ACTIONS(1976), 1, - anon_sym_AMP, - ACTIONS(1978), 1, - anon_sym_CARET, - ACTIONS(1960), 2, + ACTIONS(591), 1, + sym_string_start, + STATE(876), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1946), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1962), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1968), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1970), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 16, - sym__newline, - anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(1948), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [67599] = 8, + [67691] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, - anon_sym_LBRACK, - ACTIONS(2019), 1, - anon_sym_LPAREN, - ACTIONS(2021), 1, - anon_sym_DOT, - ACTIONS(2035), 1, - anon_sym_STAR_STAR, - STATE(1015), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(538), 1, + sym_string_start, + STATE(847), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1946), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, + ACTIONS(1948), 29, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -85510,6 +87419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -85520,33 +87430,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [67654] = 10, + [67740] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(2023), 2, + ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1015), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 23, + ACTIONS(2066), 23, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -85570,195 +87479,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [67713] = 4, + [67799] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(298), 30, - sym__newline, + ACTIONS(2020), 1, anon_sym_LBRACK, + ACTIONS(2022), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2024), 1, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2038), 1, anon_sym_STAR_STAR, + ACTIONS(2040), 1, anon_sym_PIPE, + ACTIONS(2042), 1, anon_sym_AMP, + ACTIONS(2044), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [67760] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - sym_string_start, - STATE(870), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 5, - anon_sym_as, + ACTIONS(2026), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2028), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2158), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 29, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, + ACTIONS(2160), 16, + sym__newline, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [67809] = 15, + [67868] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2168), 1, + anon_sym_not, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - ACTIONS(2037), 1, + ACTIONS(2176), 1, anon_sym_PIPE, - ACTIONS(2039), 1, + ACTIONS(2178), 1, anon_sym_AMP, - ACTIONS(2041), 1, + ACTIONS(2180), 1, anon_sym_CARET, - ACTIONS(2023), 2, + ACTIONS(2184), 1, + anon_sym_is, + STATE(1431), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2162), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + ACTIONS(2164), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2031), 2, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1015), 2, + ACTIONS(2182), 2, + anon_sym_LT, + anon_sym_GT, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2166), 6, anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [67878] = 8, + ACTIONS(1954), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + [67945] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - STATE(1015), 2, + ACTIONS(2040), 1, + anon_sym_PIPE, + ACTIONS(2042), 1, + anon_sym_AMP, + ACTIONS(2044), 1, + anon_sym_CARET, + ACTIONS(2026), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2028), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2186), 3, anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, + ACTIONS(2188), 16, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - sym_type_conversion, - [67933] = 15, + [68014] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, @@ -85784,21 +87671,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, + ACTIONS(2190), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2196), 16, - sym__newline, + ACTIONS(2192), 16, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -85812,7 +87698,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68002] = 15, + sym_type_conversion, + [68083] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, @@ -85823,74 +87710,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1972), 1, anon_sym_STAR_STAR, - ACTIONS(1974), 1, - anon_sym_PIPE, - ACTIONS(1976), 1, - anon_sym_AMP, - ACTIONS(1978), 1, - anon_sym_CARET, ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1962), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 16, - sym__newline, + ACTIONS(2066), 21, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, 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, - [68071] = 5, + sym_type_conversion, + [68144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 1, + ACTIONS(2194), 1, sym_string_start, - STATE(893), 2, + STATE(876), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, - anon_sym_EQ, + ACTIONS(1939), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1941), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -85910,35 +87793,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68120] = 8, + [68193] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1956), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(1972), 1, anon_sym_STAR_STAR, - STATE(1140), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2168), 5, - anon_sym_as, + ACTIONS(2064), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 26, + ACTIONS(2066), 26, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -85957,73 +87839,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68175] = 8, + sym_type_conversion, + [68248] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - STATE(1015), 2, + ACTIONS(2040), 1, + anon_sym_PIPE, + ACTIONS(2042), 1, + anon_sym_AMP, + ACTIONS(2044), 1, + anon_sym_CARET, + ACTIONS(2026), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2028), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2202), 5, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2190), 3, anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 26, + ACTIONS(2192), 16, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - sym_type_conversion, - [68230] = 5, + [68317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, - sym_string_start, - STATE(878), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 5, + ACTIONS(2197), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 29, + ACTIONS(2199), 32, + sym__newline, + sym_string_start, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -86048,27 +87936,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68279] = 8, + [68362] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2202), 5, + ACTIONS(2060), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 26, + ACTIONS(2062), 26, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -86095,7 +87983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68334] = 5, + [68417] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(490), 1, @@ -86103,13 +87991,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(863), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, + ACTIONS(1399), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -86139,44 +88027,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68383] = 15, + [68466] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(2037), 1, + STATE(1108), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2050), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2052), 26, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, + [68521] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1952), 1, + anon_sym_LBRACK, + ACTIONS(1956), 1, + anon_sym_LPAREN, + ACTIONS(1958), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_STAR_STAR, + ACTIONS(1974), 1, anon_sym_PIPE, - ACTIONS(2039), 1, + ACTIONS(1976), 1, anon_sym_AMP, - ACTIONS(2041), 1, + ACTIONS(1978), 1, anon_sym_CARET, - ACTIONS(2023), 2, + ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2025), 2, + ACTIONS(1962), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2031), 2, + ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1015), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2033), 3, + ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, + ACTIONS(2158), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 16, + ACTIONS(2160), 16, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -86193,21 +88128,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [68452] = 5, + [68590] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(623), 1, sym_string_start, - STATE(847), 2, + STATE(897), 2, sym_python_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 5, + ACTIONS(1946), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1948), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -86237,29 +88172,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68501] = 8, + [68639] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - STATE(1015), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2168), 5, + ACTIONS(2050), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 26, + ACTIONS(2052), 26, + sym__newline, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -86283,46 +88219,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [68556] = 12, + [68694] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(1972), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(1960), 2, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1962), 2, + ACTIONS(1992), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1968), 2, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1970), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, - anon_sym_EQ, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 19, - sym__newline, + ACTIONS(2066), 19, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86335,38 +88270,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68619] = 12, + [68757] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(1993), 2, + ACTIONS(2008), 1, + anon_sym_CARET, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 2, + ACTIONS(1992), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2001), 2, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 19, + ACTIONS(2066), 18, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -86379,47 +88316,48 @@ static const uint16_t ts_small_parse_table[] = { 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, - [68682] = 13, + [68822] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(2011), 1, + ACTIONS(2006), 1, + anon_sym_AMP, + ACTIONS(2008), 1, anon_sym_CARET, - ACTIONS(1993), 2, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 2, + ACTIONS(1992), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2001), 2, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 18, + ACTIONS(2066), 17, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -86431,37 +88369,31 @@ static const uint16_t ts_small_parse_table[] = { 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, - [68747] = 8, + [68889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(1972), 1, - anon_sym_STAR_STAR, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 26, + ACTIONS(301), 30, sym__newline, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -86475,6 +88407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -86485,45 +88418,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68802] = 14, + [68936] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(2009), 1, - anon_sym_AMP, - ACTIONS(2011), 1, - anon_sym_CARET, - ACTIONS(1993), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1995), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2001), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2064), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 17, + ACTIONS(2066), 26, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -86531,34 +88450,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, - [68869] = 8, + [68991] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - STATE(1140), 2, + ACTIONS(1990), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2000), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2064), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, + ACTIONS(2066), 23, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -86572,9 +88504,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -86585,36 +88514,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68924] = 10, + [69050] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2032), 1, + anon_sym_not, + ACTIONS(2038), 1, + anon_sym_STAR_STAR, + ACTIONS(2040), 1, + anon_sym_PIPE, + ACTIONS(2042), 1, + anon_sym_AMP, + ACTIONS(2044), 1, + anon_sym_CARET, + ACTIONS(2048), 1, + anon_sym_is, + ACTIONS(2201), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + anon_sym_DOT, + STATE(1403), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2026), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2028), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2034), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2046), 2, + anon_sym_LT, + anon_sym_GT, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2036), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2030), 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(1954), 8, + sym__newline, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + [69127] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(1993), 2, + ACTIONS(2004), 1, + anon_sym_PIPE, + ACTIONS(2006), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_CARET, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1140), 2, + ACTIONS(1992), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1998), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2190), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 23, + ACTIONS(2192), 16, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -86622,55 +88620,49 @@ static const uint16_t ts_small_parse_table[] = { 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, - [68983] = 11, + [69196] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(1972), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(1960), 2, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1968), 2, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1970), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, - anon_sym_EQ, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 21, - sym__newline, + ACTIONS(2066), 21, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86684,85 +88676,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69044] = 15, + [69257] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(2007), 1, - anon_sym_PIPE, - ACTIONS(2009), 1, - anon_sym_AMP, - ACTIONS(2011), 1, - anon_sym_CARET, - ACTIONS(1993), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1995), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2001), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, + ACTIONS(2064), 5, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2189), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [69113] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(575), 1, - sym_string_start, - STATE(878), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 5, - anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, - anon_sym_LBRACK, + ACTIONS(2066), 26, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86771,7 +88713,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -86782,39 +88723,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69162] = 11, + [69312] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(1993), 2, + ACTIONS(2004), 1, + anon_sym_PIPE, + ACTIONS(2006), 1, + anon_sym_AMP, + ACTIONS(2008), 1, + anon_sym_CARET, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2001), 2, + ACTIONS(1992), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2158), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 21, + ACTIONS(2160), 16, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -86822,22 +88771,18 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69223] = 5, + [69381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 1, + ACTIONS(2205), 1, sym_string_start, - STATE(895), 2, + STATE(897), 2, sym_python_string, aux_sym_concatenated_string_repeat1, ACTIONS(1939), 5, @@ -86876,35 +88821,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69272] = 8, + [69430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_LBRACK, - ACTIONS(1989), 1, - anon_sym_LPAREN, - ACTIONS(1991), 1, - anon_sym_DOT, - ACTIONS(2005), 1, - anon_sym_STAR_STAR, - STATE(1140), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_as, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(301), 30, + sym__newline, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86913,6 +88853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -86923,7 +88864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69327] = 14, + [69477] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, @@ -86934,6 +88875,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1972), 1, anon_sym_STAR_STAR, + ACTIONS(1974), 1, + anon_sym_PIPE, ACTIONS(1976), 1, anon_sym_AMP, ACTIONS(1978), 1, @@ -86947,21 +88890,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1968), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1009), 2, + STATE(1025), 2, sym_argument_list, sym_generator_expression, ACTIONS(1970), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2186), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 17, - sym__newline, + ACTIONS(2188), 16, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -86969,37 +88911,31 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69394] = 8, + sym_type_conversion, + [69546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(1972), 1, - anon_sym_STAR_STAR, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2208), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, + ACTIONS(2210), 32, sym__newline, + sym_string_start, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -87013,6 +88949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -87023,32 +88960,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69449] = 10, + [69591] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(1972), 1, + ACTIONS(2038), 1, anon_sym_STAR_STAR, - ACTIONS(1960), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1009), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1970), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2074), 3, + ACTIONS(2060), 5, anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 23, + ACTIONS(2062), 26, sym__newline, anon_sym_COLON, anon_sym_SEMI, @@ -87062,6 +88994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -87072,98 +89007,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69508] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_LBRACK, - ACTIONS(1989), 1, - anon_sym_LPAREN, - ACTIONS(1991), 1, - anon_sym_DOT, - ACTIONS(2005), 1, - anon_sym_STAR_STAR, - ACTIONS(2007), 1, - anon_sym_PIPE, - ACTIONS(2009), 1, - anon_sym_AMP, - ACTIONS(2011), 1, - anon_sym_CARET, - ACTIONS(1993), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1995), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2001), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1140), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2003), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2200), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [69577] = 15, + [69646] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1984), 1, anon_sym_LBRACK, - ACTIONS(1989), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1991), 1, + ACTIONS(1988), 1, anon_sym_DOT, - ACTIONS(2005), 1, + ACTIONS(2002), 1, anon_sym_STAR_STAR, - ACTIONS(2007), 1, + ACTIONS(2004), 1, anon_sym_PIPE, - ACTIONS(2009), 1, + ACTIONS(2006), 1, anon_sym_AMP, - ACTIONS(2011), 1, + ACTIONS(2008), 1, anon_sym_CARET, - ACTIONS(1993), 2, + ACTIONS(1990), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1995), 2, + ACTIONS(1992), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2001), 2, + ACTIONS(1998), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1140), 2, + STATE(1108), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2003), 3, + ACTIONS(2000), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, + ACTIONS(2186), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2196), 16, + ACTIONS(2188), 16, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -87180,94 +89061,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69646] = 15, + [69715] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2019), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2021), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2035), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - ACTIONS(2037), 1, - anon_sym_PIPE, - ACTIONS(2039), 1, - anon_sym_AMP, - ACTIONS(2041), 1, + ACTIONS(2180), 1, anon_sym_CARET, - ACTIONS(2023), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2025), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2031), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1015), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2033), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, - anon_sym_EQ, + ACTIONS(2064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2196), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69715] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2084), 2, + ACTIONS(2162), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2086), 2, + ACTIONS(2164), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2092), 2, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1280), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2094), 3, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(2066), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -87277,14 +89106,13 @@ static const uint16_t ts_small_parse_table[] = { 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, - [69777] = 3, + [69779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2212), 5, @@ -87325,146 +89153,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69821] = 11, + [69823] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(2114), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2122), 2, + ACTIONS(2106), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1165), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2124), 3, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 20, - anon_sym_RBRACK, + ACTIONS(2066), 18, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, 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, - [69881] = 15, + [69885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_LBRACK, - ACTIONS(2110), 1, - anon_sym_LPAREN, - ACTIONS(2112), 1, - anon_sym_DOT, - ACTIONS(2126), 1, - anon_sym_STAR_STAR, - ACTIONS(2128), 1, - anon_sym_PIPE, - ACTIONS(2130), 1, - anon_sym_AMP, - ACTIONS(2132), 1, - anon_sym_CARET, - ACTIONS(2114), 2, + ACTIONS(1492), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2122), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2124), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 15, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [69949] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, + ACTIONS(1494), 31, + sym__newline, anon_sym_LBRACK, - ACTIONS(2110), 1, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2112), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2126), 1, - anon_sym_STAR_STAR, - ACTIONS(2114), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2124), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 22, - anon_sym_RBRACK, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -87475,27 +89244,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70007] = 8, + [69929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - STATE(1165), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2064), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, + ACTIONS(2066), 25, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_GT_GT, @@ -87521,44 +89290,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70061] = 14, + [69983] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2130), 1, - anon_sym_AMP, - ACTIONS(2132), 1, - anon_sym_CARET, - ACTIONS(2114), 2, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2122), 2, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1165), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2124), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, + ACTIONS(2066), 20, anon_sym_RBRACK, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -87567,46 +89330,53 @@ static const uint16_t ts_small_parse_table[] = { 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, - [70127] = 13, + [70043] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2132), 1, + ACTIONS(2148), 1, + anon_sym_PIPE, + ACTIONS(2150), 1, + anon_sym_AMP, + ACTIONS(2152), 1, anon_sym_CARET, - ACTIONS(2114), 2, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, + ACTIONS(2136), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2122), 2, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1165), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2124), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, + ACTIONS(2190), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2192), 15, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_in, @@ -87616,48 +89386,41 @@ static const uint16_t ts_small_parse_table[] = { 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, - [70191] = 12, + [70111] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2114), 2, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2122), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1165), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2124), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, + ACTIONS(2066), 22, anon_sym_RBRACK, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -87665,43 +89428,46 @@ static const uint16_t ts_small_parse_table[] = { 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, - [70253] = 8, + [70169] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2096), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - STATE(1280), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_EQ, + ACTIONS(2064), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(2066), 25, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -87720,244 +89486,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70307] = 11, + [70223] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2096), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2084), 2, + ACTIONS(2150), 1, + anon_sym_AMP, + ACTIONS(2152), 1, + anon_sym_CARET, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2092), 2, + ACTIONS(2136), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1280), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2094), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 20, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(2066), 16, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, 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, - [70367] = 10, + [70289] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2096), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2084), 2, + ACTIONS(2152), 1, + anon_sym_CARET, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2094), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 22, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2136), 2, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + ACTIONS(2142), 2, 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, - [70425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1490), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, + STATE(1297), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 31, - sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [70469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(2216), 1, - anon_sym_LBRACK, - STATE(1779), 1, - sym_type_parameter, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1378), 27, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, + ACTIONS(2066), 17, + anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - [70519] = 8, + [70353] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2096), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_EQ, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2136), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2142), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1297), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(2144), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 18, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - [70573] = 3, + [70415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(1399), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 31, + ACTIONS(1394), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -87989,24 +89680,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70617] = 3, + [70459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 31, - sym__newline, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -88030,24 +89722,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70661] = 3, + sym_type_conversion, + [70507] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 1, + anon_sym_COMMA, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 31, - sym__newline, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -88071,28 +89765,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70705] = 3, + sym_type_conversion, + [70555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, - anon_sym_as, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(2216), 1, + anon_sym_LBRACK, + STATE(1818), 1, + sym_type_parameter, + ACTIONS(1399), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 31, - sym_string_start, - anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(1394), 27, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -88112,16 +89810,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70749] = 3, + [70605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(303), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 31, + ACTIONS(301), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -88153,16 +89851,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70793] = 3, + [70649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, + ACTIONS(1421), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 31, + ACTIONS(1416), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -88194,29 +89892,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70837] = 5, + [70693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2197), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2199), 31, + sym_string_start, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -88236,69 +89933,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70885] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2100), 1, - anon_sym_AMP, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2084), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2086), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2094), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [70951] = 3, + [70737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 31, + ACTIONS(1431), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -88330,76 +89974,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70995] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2084), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2086), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2094), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [71059] = 5, + [70781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 1, - anon_sym_COMMA, - ACTIONS(300), 6, + ACTIONS(1447), 5, anon_sym_EQ, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(1442), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -88423,23 +90015,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71107] = 3, + [70825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, + ACTIONS(2218), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 31, - sym_string_start, + ACTIONS(2220), 31, + sym__newline, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -88464,26 +90056,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71151] = 5, + [70869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1380), 1, - anon_sym_COMMA, - ACTIONS(1383), 6, + ACTIONS(303), 5, anon_sym_EQ, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 28, + ACTIONS(301), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -88507,18 +90097,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71199] = 5, + [70913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, + ACTIONS(1470), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(1474), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -88533,7 +90122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 17, + ACTIONS(1472), 17, sym__newline, anon_sym_COLON, anon_sym_SEMI, @@ -88551,29 +90140,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71247] = 8, + [70961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 5, + ACTIONS(2197), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 25, + ACTIONS(2199), 31, + sym_string_start, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -88587,6 +90169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -88597,34 +90180,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71301] = 5, + sym_type_conversion, + [71005] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(2020), 1, anon_sym_LBRACK, + ACTIONS(2022), 1, anon_sym_LPAREN, + ACTIONS(2024), 1, anon_sym_DOT, + ACTIONS(2174), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2162), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2164), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 17, + ACTIONS(2066), 19, sym__newline, - anon_sym_COLON, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, @@ -88634,193 +90222,89 @@ static const uint16_t ts_small_parse_table[] = { 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, - [71349] = 3, + [71067] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2177), 31, - sym_string_start, + ACTIONS(2020), 1, anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(2022), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2024), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - anon_sym_PIPE, + ACTIONS(2178), 1, anon_sym_AMP, + ACTIONS(2180), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [71393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2218), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 31, - sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2162), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2164), 2, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [71437] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2222), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2224), 31, + ACTIONS(2066), 17, sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - [71481] = 4, + [71133] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 6, - anon_sym_COLON, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(2020), 1, anon_sym_LBRACK, + ACTIONS(2022), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2024), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - 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, - [71527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2226), 5, - anon_sym_EQ, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 31, + ACTIONS(2066), 26, sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, @@ -88835,7 +90319,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -88846,64 +90329,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71571] = 4, + [71187] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_COLON, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2020), 1, anon_sym_LBRACK, + ACTIONS(2022), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2024), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - 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, - [71617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2230), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 31, + ACTIONS(2162), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2172), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 23, sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, @@ -88915,10 +90367,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -88929,29 +90377,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71661] = 4, + [71245] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_COLON, - anon_sym_as, + ACTIONS(655), 1, + sym_string_start, + STATE(1008), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -88971,99 +90420,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71707] = 15, + [71293] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - ACTIONS(2128), 1, - anon_sym_PIPE, - ACTIONS(2130), 1, - anon_sym_AMP, - ACTIONS(2132), 1, - anon_sym_CARET, - ACTIONS(2114), 2, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2162), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2122), 2, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1165), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2196), 15, - anon_sym_RBRACK, + ACTIONS(2066), 21, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, 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, - [71775] = 15, + [71353] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(2128), 1, - anon_sym_PIPE, - ACTIONS(2130), 1, + ACTIONS(2120), 1, anon_sym_AMP, - ACTIONS(2132), 1, + ACTIONS(2122), 1, anon_sym_CARET, - ACTIONS(2114), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2116), 2, + ACTIONS(2106), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2122), 2, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1165), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2124), 3, + ACTIONS(2064), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, + ACTIONS(2066), 16, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [71419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2208), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 15, - anon_sym_RBRACK, + ACTIONS(2210), 31, + sym_string_start, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -89071,36 +90546,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [71843] = 5, + [71463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(519), 1, + ACTIONS(2222), 5, anon_sym_EQ, - ACTIONS(300), 5, - anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2224), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89120,30 +90603,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71891] = 5, + [71507] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(519), 1, + ACTIONS(303), 6, anon_sym_EQ, - ACTIONS(300), 5, - anon_sym_as, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89163,28 +90644,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71939] = 3, + sym_type_conversion, + [71553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - anon_sym_EQ, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 6, + anon_sym_COLON, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 31, - sym__newline, + ACTIONS(1394), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89204,34 +90687,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71983] = 8, + [71599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2168), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, + anon_sym_COLON, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 25, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89240,6 +90718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -89250,28 +90729,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72037] = 8, + [71645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(2062), 1, - anon_sym_STAR_STAR, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 4, + ACTIONS(2226), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, + ACTIONS(2228), 31, sym__newline, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, @@ -89286,6 +90759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -89296,23 +90770,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72091] = 4, + [71689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 6, + ACTIONS(2230), 5, anon_sym_EQ, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(2232), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -89337,46 +90811,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [72137] = 11, + [71733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(2062), 1, - anon_sym_STAR_STAR, - ACTIONS(2050), 2, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, + anon_sym_COLON, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2058), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2074), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2060), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 21, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -89387,28 +90853,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72197] = 4, + [71779] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(300), 6, + ACTIONS(567), 1, anon_sym_EQ, - anon_sym_COLON, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89428,46 +90896,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [72243] = 15, + [71827] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2158), 1, + ACTIONS(2148), 1, anon_sym_PIPE, - ACTIONS(2160), 1, + ACTIONS(2150), 1, anon_sym_AMP, - ACTIONS(2162), 1, + ACTIONS(2152), 1, anon_sym_CARET, - ACTIONS(2144), 2, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, + ACTIONS(2136), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2152), 2, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1248), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2154), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, + ACTIONS(2186), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 15, - anon_sym_RPAREN, + ACTIONS(2188), 15, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_in, anon_sym_if, @@ -89482,45 +90949,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72311] = 15, + [71895] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2158), 1, + ACTIONS(2148), 1, anon_sym_PIPE, - ACTIONS(2160), 1, + ACTIONS(2150), 1, anon_sym_AMP, - ACTIONS(2162), 1, + ACTIONS(2152), 1, anon_sym_CARET, - ACTIONS(2144), 2, + ACTIONS(2134), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, + ACTIONS(2136), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2152), 2, + ACTIONS(2142), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1248), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2154), 3, + ACTIONS(2144), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, + ACTIONS(2158), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2196), 15, - anon_sym_RPAREN, + ACTIONS(2160), 15, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_in, anon_sym_if, @@ -89535,16 +91002,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72379] = 3, + [71963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, + ACTIONS(2234), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 31, + ACTIONS(2236), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -89576,30 +91043,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72423] = 5, + [72007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(2242), 1, + ACTIONS(2238), 5, anon_sym_EQ, - ACTIONS(1383), 5, - anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(2240), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89619,81 +91084,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72471] = 15, + [72051] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(2242), 1, + anon_sym_EQ, + ACTIONS(1399), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 29, anon_sym_LBRACK, - ACTIONS(2080), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2098), 1, - anon_sym_PIPE, - ACTIONS(2100), 1, - anon_sym_AMP, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2084), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2086), 2, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2094), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2198), 3, + anon_sym_STAR_STAR, + 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, + [72099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 5, anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 15, + ACTIONS(2246), 31, + sym__newline, + anon_sym_LBRACK, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [72539] = 4, + [72143] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(300), 6, + ACTIONS(567), 1, anon_sym_EQ, - anon_sym_COLON, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89713,35 +91211,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [72585] = 8, + [72191] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - STATE(1165), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_as, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_RBRACK, + ACTIONS(2066), 26, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89760,16 +91257,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72639] = 3, + [72245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, + ACTIONS(2248), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 31, + ACTIONS(2250), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -89801,94 +91298,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72683] = 6, + [72289] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(2248), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - STATE(1765), 1, - sym_type_parameter, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2086), 1, + anon_sym_STAR_STAR, + ACTIONS(2088), 1, + anon_sym_PIPE, + ACTIONS(2090), 1, + anon_sym_AMP, + ACTIONS(2092), 1, + anon_sym_CARET, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2076), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2082), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2084), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2158), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 27, - sym__newline, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_as, - anon_sym_GT_GT, + ACTIONS(2160), 15, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [72733] = 15, + [72357] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2080), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2082), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2096), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2098), 1, + ACTIONS(2088), 1, anon_sym_PIPE, - ACTIONS(2100), 1, + ACTIONS(2090), 1, anon_sym_AMP, - ACTIONS(2102), 1, + ACTIONS(2092), 1, anon_sym_CARET, - ACTIONS(2084), 2, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2086), 2, + ACTIONS(2076), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2092), 2, + ACTIONS(2082), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1280), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2094), 3, + ACTIONS(2084), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2194), 3, - anon_sym_EQ, + ACTIONS(2186), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2196), 15, - anon_sym_COLON, + ACTIONS(2188), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -89898,23 +91404,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72801] = 3, + [72425] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, + ACTIONS(2098), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, + anon_sym_LPAREN, + ACTIONS(2102), 1, + anon_sym_DOT, + ACTIONS(2116), 1, + anon_sym_STAR_STAR, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 31, - sym__newline, - anon_sym_LBRACK, + ACTIONS(2066), 25, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -89928,7 +91440,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -89939,187 +91450,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72845] = 12, + [72479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, - anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2156), 1, - anon_sym_STAR_STAR, - ACTIONS(2144), 2, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2152), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2154), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, - anon_sym_RPAREN, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [72907] = 13, + sym_type_conversion, + [72525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, - anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2156), 1, - anon_sym_STAR_STAR, - ACTIONS(2162), 1, - anon_sym_CARET, - ACTIONS(2144), 2, + ACTIONS(2252), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2152), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2154), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, - anon_sym_RPAREN, + ACTIONS(2254), 31, + sym__newline, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [72971] = 14, + [72569] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(2160), 1, - anon_sym_AMP, - ACTIONS(2162), 1, + ACTIONS(2122), 1, anon_sym_CARET, - ACTIONS(2144), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, + ACTIONS(2106), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2152), 2, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1248), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2154), 3, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, + ACTIONS(2066), 17, + anon_sym_COLON, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, 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, - [73037] = 8, + [72633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, - anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2156), 1, - anon_sym_STAR_STAR, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_as, + ACTIONS(2256), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_RPAREN, + ACTIONS(2258), 31, + sym__newline, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -90128,6 +91614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -90138,44 +91625,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73091] = 10, + [72677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(2260), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2156), 1, - anon_sym_STAR_STAR, - ACTIONS(2144), 2, + STATE(1814), 1, + sym_type_parameter, + ACTIONS(1399), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2154), 3, + ACTIONS(1394), 27, + sym__newline, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 22, - anon_sym_RPAREN, + anon_sym_STAR_STAR, + 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, + [72727] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 6, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -90186,16 +91710,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73149] = 3, + sym_type_conversion, + [72773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2262), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 31, + ACTIONS(2264), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -90227,92 +91752,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73193] = 10, + [72817] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2050), 2, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1009), 2, + ACTIONS(2076), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2082), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2060), 3, + ACTIONS(2064), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2084), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 23, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2066), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, 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, - [73251] = 15, + [72879] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2158), 1, - anon_sym_PIPE, - ACTIONS(2160), 1, - anon_sym_AMP, - ACTIONS(2162), 1, + ACTIONS(2092), 1, anon_sym_CARET, - ACTIONS(2144), 2, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2146), 2, + ACTIONS(2076), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2152), 2, + ACTIONS(2082), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1248), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2154), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 15, + ACTIONS(2084), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_in, @@ -90322,44 +91845,52 @@ static const uint16_t ts_small_parse_table[] = { 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, - [73319] = 11, + [72943] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2144), 2, + ACTIONS(2090), 1, + anon_sym_AMP, + ACTIONS(2092), 1, + anon_sym_CARET, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2152), 2, + ACTIONS(2076), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2082), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1248), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 3, + ACTIONS(2064), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2154), 3, + ACTIONS(2084), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 20, + ACTIONS(2066), 16, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_async, @@ -90368,36 +91899,33 @@ static const uint16_t ts_small_parse_table[] = { 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, - [73379] = 8, + [73009] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - STATE(1248), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 5, + ACTIONS(2064), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, + ACTIONS(2066), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -90423,37 +91951,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73433] = 3, + [73063] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, - anon_sym_EQ, + ACTIONS(2068), 1, + anon_sym_LBRACK, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2086), 1, + anon_sym_STAR_STAR, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 31, - sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(2084), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 22, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -90464,16 +91999,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73477] = 3, + [73121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, + ACTIONS(2266), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 31, + ACTIONS(2268), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -90505,83 +92040,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73521] = 5, + [73165] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - sym_string_start, - STATE(975), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1939), 4, + ACTIONS(2068), 1, + anon_sym_LBRACK, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2086), 1, + anon_sym_STAR_STAR, + ACTIONS(2088), 1, + anon_sym_PIPE, + ACTIONS(2090), 1, + anon_sym_AMP, + ACTIONS(2092), 1, + anon_sym_CARET, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2076), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2082), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2084), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2190), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1941), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2192), 15, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [73569] = 6, + [73233] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1456), 1, - anon_sym_COLON, - ACTIONS(1458), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, - anon_sym_as, + ACTIONS(2068), 1, + anon_sym_LBRACK, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2086), 1, + anon_sym_STAR_STAR, + ACTIONS(2074), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2082), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, + ACTIONS(2084), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -90592,28 +92142,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73619] = 6, + [73293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(461), 1, - anon_sym_COLON, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, + ACTIONS(2270), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 27, + ACTIONS(2272), 31, + sym__newline, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -90636,28 +92183,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73669] = 8, + [73337] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - STATE(1165), 2, + STATE(1302), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2168), 5, + ACTIONS(2064), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 25, - anon_sym_RBRACK, + ACTIONS(2066), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, @@ -90682,60 +92229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73723] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(461), 1, - anon_sym_COLON, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(516), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [73773] = 3, + [73391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, + ACTIONS(2274), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 31, + ACTIONS(2276), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -90767,29 +92270,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73817] = 8, + [73435] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 4, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 26, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2114), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 22, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -90800,9 +92308,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -90813,130 +92318,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73871] = 14, + [73493] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(2066), 1, - anon_sym_AMP, - ACTIONS(2068), 1, - anon_sym_CARET, - ACTIONS(2050), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2052), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2058), 2, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1009), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2060), 3, + ACTIONS(2064), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2066), 20, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, 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, - [73937] = 15, + [73553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, - anon_sym_LBRACK, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2082), 1, - anon_sym_DOT, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2098), 1, - anon_sym_PIPE, - ACTIONS(2100), 1, - anon_sym_AMP, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2084), 2, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1470), 1, + anon_sym_COLON, + ACTIONS(1472), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2086), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2094), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2189), 15, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(1474), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [74005] = 3, + [73603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(461), 1, + anon_sym_COLON, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 31, - sym__newline, + ACTIONS(540), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -90959,76 +92455,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74049] = 13, + [73653] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(1950), 1, + anon_sym_EQ, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2290), 1, + anon_sym_not, + ACTIONS(2296), 1, anon_sym_STAR_STAR, - ACTIONS(2068), 1, + ACTIONS(2298), 1, + anon_sym_PIPE, + ACTIONS(2300), 1, + anon_sym_AMP, + ACTIONS(2302), 1, anon_sym_CARET, - ACTIONS(2050), 2, + ACTIONS(2306), 1, + anon_sym_is, + STATE(1417), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2052), 2, + ACTIONS(2286), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2058), 2, + ACTIONS(2292), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2074), 2, + ACTIONS(2304), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2060), 3, + ACTIONS(2294), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1954), 6, + anon_sym_COLON, anon_sym_COMMA, anon_sym_as, - anon_sym_in, anon_sym_if, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2288), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74113] = 3, + [73731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(461), 1, + anon_sym_COLON, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 31, - sym__newline, + ACTIONS(540), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -91051,66 +92557,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74157] = 3, + [73781] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2279), 31, - sym__newline, + ACTIONS(2098), 1, anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(2100), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2102), 1, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - 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, - [74201] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(623), 1, - sym_string_start, - STATE(975), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1946), 4, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2066), 25, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -91124,7 +92593,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -91135,31 +92603,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74249] = 3, + [73835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 5, - anon_sym_EQ, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 31, - sym__newline, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -91170,69 +92628,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [74293] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2287), 31, + ACTIONS(463), 17, sym__newline, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [74337] = 3, + [73883] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, - anon_sym_EQ, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2022), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2174), 1, + anon_sym_STAR_STAR, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 31, + ACTIONS(2062), 26, sym__newline, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, @@ -91247,7 +92682,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -91258,81 +92692,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74381] = 12, + [73937] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - ACTIONS(2050), 2, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2050), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2052), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2058), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2074), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2060), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 19, + ACTIONS(2052), 26, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, - [74443] = 3, + [73991] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, - anon_sym_EQ, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 31, - sym__newline, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -91343,22 +92763,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 17, + sym__newline, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [74487] = 3, + [74039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(2308), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 31, + ACTIONS(2310), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -91390,122 +92822,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74531] = 15, + [74083] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2314), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2316), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2324), 1, + anon_sym_not, + ACTIONS(2330), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2332), 1, anon_sym_PIPE, - ACTIONS(2066), 1, + ACTIONS(2334), 1, anon_sym_AMP, - ACTIONS(2068), 1, + ACTIONS(2336), 1, anon_sym_CARET, - ACTIONS(2050), 2, + ACTIONS(2340), 1, + anon_sym_is, + STATE(1416), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2318), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2052), 2, + ACTIONS(2320), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2058), 2, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2198), 2, + ACTIONS(2338), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, + STATE(1335), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2060), 3, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2200), 16, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2322), 6, anon_sym_in, - anon_sym_if, - 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, - [74599] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1952), 1, - anon_sym_LBRACK, - ACTIONS(1956), 1, - anon_sym_LPAREN, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(2062), 1, - anon_sym_STAR_STAR, - ACTIONS(2064), 1, - anon_sym_PIPE, - ACTIONS(2066), 1, - anon_sym_AMP, - ACTIONS(2068), 1, - anon_sym_CARET, - ACTIONS(2050), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2052), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2058), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2194), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1009), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2060), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2196), 16, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1954), 7, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_as, - anon_sym_in, anon_sym_if, - 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, - [74667] = 3, + [74159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, + ACTIONS(2342), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 31, + ACTIONS(2344), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -91537,16 +92920,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74711] = 3, + [74203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, + ACTIONS(2346), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 31, + ACTIONS(2348), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -91578,16 +92961,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74755] = 3, + [74247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, + ACTIONS(2350), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 31, + ACTIONS(2352), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -91619,34 +93002,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74799] = 8, + [74291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, - anon_sym_LBRACK, - ACTIONS(2140), 1, - anon_sym_LPAREN, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2156), 1, - anon_sym_STAR_STAR, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 5, - anon_sym_as, + ACTIONS(2354), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 25, - anon_sym_RPAREN, + ACTIONS(2356), 31, + sym__newline, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -91655,6 +93032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -91665,16 +93043,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74853] = 3, + [74335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(1488), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 31, + ACTIONS(1490), 31, sym__newline, anon_sym_LBRACK, anon_sym_COLON, @@ -91706,89 +93084,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74897] = 8, + [74379] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2142), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2156), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - STATE(1248), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2168), 5, - anon_sym_as, + ACTIONS(2176), 1, + anon_sym_PIPE, + ACTIONS(2178), 1, + anon_sym_AMP, + ACTIONS(2180), 1, + anon_sym_CARET, + ACTIONS(2162), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2164), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 25, - anon_sym_RPAREN, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2172), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2192), 16, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - [74951] = 15, + [74447] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - ACTIONS(2064), 1, + ACTIONS(2176), 1, anon_sym_PIPE, - ACTIONS(2066), 1, + ACTIONS(2178), 1, anon_sym_AMP, - ACTIONS(2068), 1, + ACTIONS(2180), 1, anon_sym_CARET, - ACTIONS(2050), 2, + ACTIONS(2162), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2052), 2, + ACTIONS(2164), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2058), 2, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2187), 2, + ACTIONS(2186), 2, anon_sym_LT, anon_sym_GT, - STATE(1009), 2, + STATE(936), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2060), 3, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2189), 16, + ACTIONS(2188), 16, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -91805,80 +93190,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75019] = 8, + [74515] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2020), 1, anon_sym_LBRACK, - ACTIONS(2110), 1, + ACTIONS(2022), 1, anon_sym_LPAREN, - ACTIONS(2112), 1, + ACTIONS(2024), 1, anon_sym_DOT, - ACTIONS(2126), 1, + ACTIONS(2174), 1, anon_sym_STAR_STAR, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2204), 25, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2176), 1, anon_sym_PIPE, + ACTIONS(2178), 1, anon_sym_AMP, + ACTIONS(2180), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [75073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_EQ, + ACTIONS(2158), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2162), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2164), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2170), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(936), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2172), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1458), 17, + ACTIONS(2160), 16, sym__newline, - anon_sym_COLON, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, @@ -91894,29 +93243,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75121] = 8, + [74583] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - STATE(1009), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2202), 4, + ACTIONS(2050), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 26, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2052), 25, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -91940,29 +93289,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75175] = 8, + [74637] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(1956), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(1958), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2062), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - STATE(1009), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2168), 4, + ACTIONS(2060), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 26, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2062), 25, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -91986,64 +93335,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75229] = 3, + [74691] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, - anon_sym_EQ, + ACTIONS(2098), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, + anon_sym_LPAREN, + ACTIONS(2102), 1, + anon_sym_DOT, + ACTIONS(2116), 1, + anon_sym_STAR_STAR, + ACTIONS(2118), 1, + anon_sym_PIPE, + ACTIONS(2120), 1, + anon_sym_AMP, + ACTIONS(2122), 1, + anon_sym_CARET, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2106), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2112), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2114), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2158), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 31, - sym_string_start, - anon_sym_LBRACK, + ACTIONS(2160), 15, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [74759] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2098), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, + anon_sym_LPAREN, + ACTIONS(2102), 1, + anon_sym_DOT, + ACTIONS(2116), 1, anon_sym_STAR_STAR, + ACTIONS(2118), 1, anon_sym_PIPE, + ACTIONS(2120), 1, anon_sym_AMP, + ACTIONS(2122), 1, anon_sym_CARET, + ACTIONS(2104), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2106), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2112), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2114), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2186), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2188), 15, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75273] = 3, + [74827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, + ACTIONS(2208), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 31, - sym__newline, + ACTIONS(2210), 31, + sym_string_start, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -92068,145 +93481,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75317] = 20, + sym_type_conversion, + [74871] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_EQ, - ACTIONS(2301), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2070), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2072), 1, anon_sym_DOT, - ACTIONS(2313), 1, - anon_sym_not, - ACTIONS(2319), 1, + ACTIONS(2086), 1, anon_sym_STAR_STAR, - ACTIONS(2321), 1, - anon_sym_PIPE, - ACTIONS(2323), 1, - anon_sym_AMP, - ACTIONS(2325), 1, - anon_sym_CARET, - ACTIONS(2329), 1, - anon_sym_is, - STATE(1419), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2307), 2, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2050), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2327), 2, anon_sym_LT, anon_sym_GT, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1954), 6, - anon_sym_COLON, + ACTIONS(2052), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2311), 6, - anon_sym_in, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, - [75395] = 19, + anon_sym_is, + [74925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, + ACTIONS(1496), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1498), 31, + sym__newline, anon_sym_LBRACK, - ACTIONS(2333), 1, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2335), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2343), 1, - anon_sym_not, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2351), 1, - anon_sym_PIPE, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2359), 1, - anon_sym_is, - STATE(1414), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2337), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2339), 2, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2357), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2341), 6, - anon_sym_in, + anon_sym_STAR_STAR, + 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, - ACTIONS(1954), 7, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [75471] = 5, + anon_sym_is, + [74969] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, - sym_string_start, - STATE(988), 2, - sym_python_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1383), 4, + ACTIONS(2068), 1, + anon_sym_LBRACK, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2086), 1, + anon_sym_STAR_STAR, + STATE(1302), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2062), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -92215,7 +93605,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -92226,24 +93615,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75519] = 4, + [75023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, + ACTIONS(1385), 1, anon_sym_COLON_EQ, - ACTIONS(300), 6, + ACTIONS(1396), 1, + anon_sym_COMMA, + ACTIONS(1399), 6, anon_sym_EQ, anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(1394), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -92267,26 +93657,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75564] = 5, + sym_type_conversion, + [75071] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, + ACTIONS(2358), 1, + sym_string_start, + STATE(1004), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1939), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 27, + ACTIONS(1941), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -92309,26 +93701,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75611] = 3, + [75119] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, - anon_sym_EQ, + ACTIONS(2128), 1, + anon_sym_LBRACK, + ACTIONS(2130), 1, + anon_sym_LPAREN, + ACTIONS(2132), 1, + anon_sym_DOT, + ACTIONS(2146), 1, + anon_sym_STAR_STAR, + STATE(1297), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 30, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, + ACTIONS(2062), 25, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -92337,7 +93737,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -92348,46 +93747,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75654] = 15, + [75173] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2098), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2100), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2102), 1, anon_sym_DOT, - ACTIONS(2319), 1, + ACTIONS(2116), 1, anon_sym_STAR_STAR, - ACTIONS(2321), 1, + ACTIONS(2118), 1, anon_sym_PIPE, - ACTIONS(2323), 1, + ACTIONS(2120), 1, anon_sym_AMP, - ACTIONS(2325), 1, + ACTIONS(2122), 1, anon_sym_CARET, - ACTIONS(2307), 2, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2309), 2, + ACTIONS(2106), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2315), 2, + ACTIONS(2112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1224), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2198), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2317), 3, + ACTIONS(2114), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2200), 14, + ACTIONS(2190), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2192), 15, anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_in, @@ -92401,127 +93800,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75721] = 15, + [75241] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2319), 1, + ACTIONS(2146), 1, anon_sym_STAR_STAR, - ACTIONS(2321), 1, - anon_sym_PIPE, - ACTIONS(2323), 1, - anon_sym_AMP, - ACTIONS(2325), 1, - anon_sym_CARET, - ACTIONS(2307), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, + STATE(1297), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2194), 3, - anon_sym_EQ, + ACTIONS(2050), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2196), 14, - anon_sym_COLON, + ACTIONS(2052), 25, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, - [75788] = 15, + [75295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2321), 1, - anon_sym_PIPE, - ACTIONS(2323), 1, - anon_sym_AMP, - ACTIONS(2325), 1, - anon_sym_CARET, - ACTIONS(2307), 2, + ACTIONS(655), 1, + sym_string_start, + STATE(1004), 2, + sym_python_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1946), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2187), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2189), 14, + ACTIONS(1948), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [75855] = 4, + [75343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 1, - anon_sym_COMMA, - ACTIONS(1383), 5, + ACTIONS(1508), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1510), 31, + sym__newline, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -92545,22 +93930,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75900] = 3, + [75387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, + ACTIONS(1423), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 30, + ACTIONS(1425), 31, + sym__newline, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -92585,22 +93971,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75943] = 3, + [75431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(1423), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 30, + ACTIONS(1425), 31, + sym__newline, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -92625,24 +94012,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75986] = 4, + [75475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, - anon_sym_COMMA, - ACTIONS(1436), 5, + ACTIONS(1492), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1494), 31, + sym__newline, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -92666,21 +94053,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76031] = 3, + [75519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 30, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -92706,33 +94094,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76074] = 5, + [75564] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1470), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 27, + ACTIONS(1474), 14, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -92743,32 +94119,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1472), 16, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [76121] = 5, + [75611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, + ACTIONS(2226), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 27, + ACTIONS(2228), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -92791,32 +94175,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76168] = 5, + sym_type_conversion, + [75654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1458), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 27, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -92827,23 +94201,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 16, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [76215] = 5, + [75701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, + ACTIONS(461), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -92858,7 +94243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 16, + ACTIONS(463), 16, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, @@ -92875,26 +94260,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76262] = 3, + [75748] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2332), 1, + anon_sym_PIPE, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_CARET, + ACTIONS(2190), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2192), 15, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [75815] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2298), 1, + anon_sym_PIPE, + ACTIONS(2300), 1, + anon_sym_AMP, + ACTIONS(2302), 1, + anon_sym_CARET, + ACTIONS(2284), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2286), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2190), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2192), 14, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [75882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2197), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(2199), 30, + sym_string_start, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -92914,57 +94404,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76305] = 3, + [75925] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, - anon_sym_EQ, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2298), 1, + anon_sym_PIPE, + ACTIONS(2300), 1, + anon_sym_AMP, + ACTIONS(2302), 1, + anon_sym_CARET, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2286), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2186), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 30, - anon_sym_LBRACK, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2188), 14, anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [75992] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2282), 1, anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2298), 1, + anon_sym_PIPE, + ACTIONS(2300), 1, + anon_sym_AMP, + ACTIONS(2302), 1, + anon_sym_CARET, + ACTIONS(2284), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2286), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2158), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2160), 14, + anon_sym_COLON, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, 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, + [76059] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2332), 1, + anon_sym_PIPE, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_CARET, + ACTIONS(2186), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(2188), 15, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [76126] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, anon_sym_STAR_STAR, + ACTIONS(2332), 1, anon_sym_PIPE, + ACTIONS(2334), 1, anon_sym_AMP, + ACTIONS(2336), 1, anon_sym_CARET, + ACTIONS(2158), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2160), 15, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76348] = 3, + [76193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2222), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(2224), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -92995,26 +94652,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [76391] = 3, + [76236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(2208), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 30, + ACTIONS(2210), 30, + sym_string_start, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93034,27 +94692,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76434] = 3, + [76279] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, - anon_sym_EQ, + ACTIONS(2128), 1, + anon_sym_LBRACK, + ACTIONS(2132), 1, + anon_sym_DOT, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2324), 1, + anon_sym_not, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2332), 1, + anon_sym_PIPE, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_CARET, + ACTIONS(2340), 1, + anon_sym_is, + STATE(1416), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2326), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2338), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1954), 6, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(2322), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [76354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2354), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 30, + ACTIONS(2356), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93074,17 +94788,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76477] = 3, + [76397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, + ACTIONS(2252), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 30, + ACTIONS(2254), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -93115,28 +94828,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [76520] = 4, + [76440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2212), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2214), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93156,26 +94867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76565] = 3, + sym_type_conversion, + [76483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, - anon_sym_EQ, + ACTIONS(2350), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 30, + ACTIONS(2352), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93195,71 +94908,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76608] = 12, + [76526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2307), 2, + ACTIONS(2256), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, + ACTIONS(2258), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [76669] = 4, + sym_type_conversion, + [76569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, + ACTIONS(1492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1494), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -93286,21 +94988,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76714] = 4, + [76612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 5, + ACTIONS(1492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1494), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -93327,134 +95028,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76759] = 13, + [76655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2325), 1, - anon_sym_CARET, - ACTIONS(2307), 2, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1472), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, - anon_sym_COLON, + ACTIONS(1474), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, 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, - [76822] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2323), 1, - anon_sym_AMP, - ACTIONS(2325), 1, - anon_sym_CARET, - ACTIONS(2307), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2309), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2315), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2317), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, 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, - [76887] = 8, + [76702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 24, - anon_sym_COLON, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93463,6 +95100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93473,43 +95111,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76940] = 10, + [76747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2307), 2, + ACTIONS(2346), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 21, + ACTIONS(2348), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93520,44 +95151,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76997] = 11, + [76790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - ACTIONS(2307), 2, + ACTIONS(2342), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2315), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2317), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 19, + ACTIONS(2344), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93568,33 +95191,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77056] = 8, + [76833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 24, - anon_sym_COLON, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93603,6 +95221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93613,26 +95232,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77109] = 3, + [76878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_EQ, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 30, + ACTIONS(1394), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93652,21 +95273,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77152] = 3, + [76923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, + ACTIONS(1423), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 30, - sym_string_start, + ACTIONS(1425), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -93693,28 +95313,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77195] = 8, + [76966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2168), 5, + ACTIONS(2354), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 24, + ACTIONS(2356), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -93728,6 +95341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93738,33 +95352,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77248] = 8, + sym_type_conversion, + [77009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2319), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 5, - anon_sym_EQ, + ACTIONS(1423), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 24, + ACTIONS(1425), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93773,6 +95382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93783,22 +95393,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77301] = 3, + [77052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(1444), 1, + anon_sym_COMMA, + ACTIONS(1447), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 30, + ACTIONS(1442), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -93823,16 +95434,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77344] = 3, + [77097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(2350), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 30, + ACTIONS(2352), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -93863,21 +95474,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77387] = 5, + [77140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(1508), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(1510), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -93888,38 +95508,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77434] = 3, + [77183] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 30, - anon_sym_LBRACK, + ACTIONS(2066), 24, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -93933,7 +95549,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -93944,27 +95559,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77477] = 3, + [77236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - anon_sym_EQ, + ACTIONS(2208), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 30, + ACTIONS(2210), 30, + sym_string_start, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93984,21 +95599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77520] = 3, + [77279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 30, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -94024,23 +95640,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77563] = 3, + [77324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(1433), 1, + anon_sym_COMMA, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 30, + ACTIONS(1431), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -94065,21 +95681,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77606] = 3, + [77369] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - anon_sym_EQ, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 30, - anon_sym_LBRACK, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 19, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -94088,12 +95719,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -94104,21 +95729,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77649] = 3, + [77428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 30, + ACTIONS(1394), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -94144,22 +95770,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77692] = 5, + [77473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(2308), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(2310), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -94170,246 +95804,281 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77739] = 5, + [77516] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2294), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 16, + ACTIONS(2066), 21, anon_sym_COLON, - anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, 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, - sym_type_conversion, - [77786] = 5, + [77573] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2066), 24, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 16, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [77833] = 5, + [77626] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(2278), 1, anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2300), 1, + anon_sym_AMP, + ACTIONS(2302), 1, + anon_sym_CARET, + ACTIONS(2284), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2286), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2294), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 16, + ACTIONS(2066), 15, anon_sym_COLON, - anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, 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, - [77880] = 3, + [77691] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - anon_sym_EQ, + ACTIONS(2068), 1, + anon_sym_LBRACK, + ACTIONS(2072), 1, + anon_sym_DOT, + ACTIONS(2100), 1, + anon_sym_LPAREN, + ACTIONS(2110), 1, + anon_sym_not, + ACTIONS(2116), 1, + anon_sym_STAR_STAR, + ACTIONS(2118), 1, + anon_sym_PIPE, + ACTIONS(2120), 1, + anon_sym_AMP, + ACTIONS(2122), 1, + anon_sym_CARET, + ACTIONS(2126), 1, + anon_sym_is, + STATE(1409), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2104), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2106), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2124), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 30, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, + STATE(1224), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2114), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1954), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, anon_sym_if, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2108), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [77923] = 3, + [77766] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, - anon_sym_EQ, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2302), 1, + anon_sym_CARET, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2286), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 30, - anon_sym_LBRACK, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 16, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - sym_type_conversion, - [77966] = 3, + [77829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 30, + ACTIONS(540), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -94432,64 +96101,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78009] = 3, + [77876] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, - anon_sym_EQ, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2284), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2286), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2292), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 30, - anon_sym_LBRACK, + ACTIONS(2294), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 17, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, 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, - sym_type_conversion, - [78052] = 4, + [77937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, - anon_sym_COMMA, - ACTIONS(1503), 5, + ACTIONS(2346), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(2348), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -94514,23 +96190,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78097] = 4, + [77980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_COMMA, - ACTIONS(1454), 5, + ACTIONS(1496), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(1498), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -94555,26 +96230,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78142] = 3, + [78023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, - anon_sym_EQ, + ACTIONS(2274), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 30, + ACTIONS(2276), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94594,31 +96270,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78185] = 6, + [78066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1373), 1, - anon_sym_LBRACK, - STATE(1935), 1, - sym_type_parameter, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2270), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 26, + ACTIONS(2272), 30, + anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94638,21 +96310,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78234] = 4, + [78109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, + ACTIONS(1496), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1498), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -94679,21 +96350,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78279] = 3, + [78152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(2342), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 30, - sym_string_start, + ACTIONS(2344), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -94719,28 +96389,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78322] = 4, + sym_type_conversion, + [78195] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, - anon_sym_LBRACK, + ACTIONS(2062), 25, anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_COLON, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94749,7 +96425,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -94760,28 +96435,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78367] = 4, + [78248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 5, - anon_sym_as, + ACTIONS(1423), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1425), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94801,20 +96474,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78412] = 3, + sym_type_conversion, + [78291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, + ACTIONS(2266), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 30, - sym_string_start, + ACTIONS(2268), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -94841,26 +96515,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78455] = 3, + [78334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, - anon_sym_EQ, + ACTIONS(2262), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 30, + ACTIONS(2264), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94880,28 +96555,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78498] = 3, + [78377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, - anon_sym_EQ, + ACTIONS(2256), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 30, - sym_string_start, + ACTIONS(2258), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94921,69 +96595,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78541] = 4, + [78420] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(1956), 1, + anon_sym_LPAREN, + ACTIONS(1966), 1, + anon_sym_not, + ACTIONS(1972), 1, + anon_sym_STAR_STAR, + ACTIONS(1974), 1, + anon_sym_PIPE, + ACTIONS(1976), 1, + anon_sym_AMP, + ACTIONS(1978), 1, + anon_sym_CARET, + ACTIONS(1982), 1, + anon_sym_is, + ACTIONS(1984), 1, + anon_sym_LBRACK, + ACTIONS(1988), 1, + anon_sym_DOT, + STATE(1412), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1960), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1962), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1968), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1980), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + STATE(1025), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1970), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1954), 6, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, anon_sym_if, - anon_sym_else, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(1964), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78586] = 4, + [78495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2212), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2214), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95003,28 +96691,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78631] = 4, + [78538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2252), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2254), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95044,29 +96731,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78676] = 5, + [78581] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(302), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(300), 5, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 27, + ACTIONS(540), 27, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95086,16 +96773,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78723] = 3, + [78628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, + ACTIONS(1423), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 30, + ACTIONS(1425), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -95126,29 +96813,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78766] = 5, + [78671] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2050), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2052), 25, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95157,7 +96848,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -95168,24 +96858,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78813] = 5, + [78724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1380), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1383), 5, + ACTIONS(2197), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 27, + ACTIONS(2199), 30, + sym_string_start, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -95210,172 +96898,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78860] = 12, + [78767] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2333), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2349), 1, + ACTIONS(2296), 1, anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, - anon_sym_RBRACK, + ACTIONS(2060), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2062), 24, anon_sym_COLON, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + 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, - [78921] = 13, + [78820] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(2361), 1, anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, + STATE(1940), 1, + sym_type_parameter, + ACTIONS(1399), 5, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 27, anon_sym_RBRACK, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [78984] = 14, + [78869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, + ACTIONS(1492), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, - anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1494), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [79049] = 3, + sym_type_conversion, + [78912] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 30, - sym_string_start, + ACTIONS(301), 27, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -95400,28 +97068,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79092] = 8, + [78959] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1389), 1, anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 4, + STATE(1901), 1, + sym_type_parameter, + ACTIONS(1399), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(1394), 26, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -95435,6 +97100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -95445,43 +97111,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79145] = 10, + [79008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 22, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 2, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_COMMA, + ACTIONS(303), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -95492,44 +97153,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79202] = 11, + [79055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 20, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1396), 2, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_COMMA, + ACTIONS(1399), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -95540,27 +97195,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79261] = 8, + [79102] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2333), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2349), 1, + ACTIONS(2296), 1, anon_sym_STAR_STAR, - STATE(1350), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2074), 4, + ACTIONS(2050), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 25, - anon_sym_RBRACK, + ACTIONS(2052), 24, anon_sym_COLON, anon_sym_COMMA, anon_sym_as, @@ -95585,16 +97240,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79314] = 3, + [79155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 5, + ACTIONS(1508), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 30, + ACTIONS(1510), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -95625,16 +97280,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [79357] = 3, + [79198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(2270), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 30, + ACTIONS(2272), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -95665,20 +97320,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [79400] = 3, + [79241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(2197), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 30, + ACTIONS(2199), 30, sym_string_start, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -95705,26 +97360,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79443] = 5, + [79284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(463), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(471), 5, - anon_sym_as, + ACTIONS(303), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 27, + ACTIONS(301), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -95747,73 +97399,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79490] = 8, + sym_type_conversion, + [79327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 4, + ACTIONS(2244), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 25, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - [79543] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2331), 1, + ACTIONS(2246), 30, anon_sym_LBRACK, - ACTIONS(2333), 1, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2335), 1, + anon_sym_RBRACE, anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2168), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2170), 25, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -95827,6 +97428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -95837,29 +97439,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79596] = 5, + sym_type_conversion, + [79370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1458), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, + ACTIONS(1488), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 27, + ACTIONS(1490), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95879,84 +97480,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79643] = 19, + [79413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_LPAREN, - ACTIONS(2090), 1, - anon_sym_not, - ACTIONS(2096), 1, - anon_sym_STAR_STAR, - ACTIONS(2098), 1, - anon_sym_PIPE, - ACTIONS(2100), 1, - anon_sym_AMP, - ACTIONS(2102), 1, - anon_sym_CARET, - ACTIONS(2106), 1, - anon_sym_is, - ACTIONS(2138), 1, - anon_sym_LBRACK, - ACTIONS(2142), 1, - anon_sym_DOT, - STATE(1406), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2084), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2086), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2092), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2104), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1280), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2094), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1954), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2248), 5, anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2088), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [79718] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1383), 6, - anon_sym_EQ, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 28, + ACTIONS(2250), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -95976,28 +97520,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79763] = 4, + [79456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(2244), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2246), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96017,23 +97560,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79808] = 3, + [79499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, - anon_sym_EQ, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1472), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 30, + ACTIONS(1474), 27, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -96056,183 +97602,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79851] = 15, + [79546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2351), 1, - anon_sym_PIPE, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2198), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, + ACTIONS(2238), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2200), 15, - anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2240), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, 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, - [79918] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2351), 1, - anon_sym_PIPE, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2194), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2196), 15, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, + 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, - [79985] = 15, + [79589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_LBRACK, - ACTIONS(2333), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_DOT, - ACTIONS(2349), 1, - anon_sym_STAR_STAR, - ACTIONS(2351), 1, - anon_sym_PIPE, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2187), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2337), 2, + ACTIONS(2234), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1350), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2347), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2189), 15, - anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2236), 30, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [80052] = 3, + [79632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, + ACTIONS(2230), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 30, + ACTIONS(2232), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96252,28 +97722,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80095] = 3, + [79675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, - anon_sym_EQ, + ACTIONS(2226), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 30, - sym_string_start, + ACTIONS(2228), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96293,27 +97762,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80138] = 3, + [79718] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, - anon_sym_EQ, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 30, - sym_string_start, - anon_sym_LBRACK, + ACTIONS(2066), 25, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96322,7 +97797,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -96333,83 +97807,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80181] = 19, + [79771] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, - anon_sym_DOT, - ACTIONS(2333), 1, + ACTIONS(2314), 1, anon_sym_LPAREN, - ACTIONS(2343), 1, - anon_sym_not, - ACTIONS(2349), 1, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, anon_sym_STAR_STAR, - ACTIONS(2351), 1, - anon_sym_PIPE, - ACTIONS(2353), 1, - anon_sym_AMP, - ACTIONS(2355), 1, - anon_sym_CARET, - ACTIONS(2359), 1, - anon_sym_is, - STATE(1414), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2337), 2, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2339), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2345), 2, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2357), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1350), 2, + STATE(1335), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2347), 3, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1954), 6, + ACTIONS(2066), 20, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, anon_sym_if, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2341), 6, - anon_sym_in, + 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, - [80256] = 3, + anon_sym_is, + [79830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, - anon_sym_as, + ACTIONS(1396), 1, + anon_sym_COMMA, + ACTIONS(1399), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 30, + ACTIONS(1394), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96429,22 +97895,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80299] = 3, + sym_type_conversion, + [79875] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1396), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 30, + ACTIONS(1394), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -96469,22 +97938,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80342] = 3, + [79922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(301), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -96509,27 +97980,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80385] = 3, + [79969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, - anon_sym_as, + ACTIONS(2308), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 30, + ACTIONS(2310), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96549,22 +98019,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80428] = 3, + sym_type_conversion, + [80012] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(305), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(301), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -96589,16 +98062,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80471] = 3, + [80059] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 22, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + 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, + [80116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2222), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 30, + ACTIONS(2224), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -96629,27 +98149,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80514] = 3, + [80159] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, - anon_sym_as, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_LPAREN, + ACTIONS(2316), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 30, - anon_sym_LBRACK, + ACTIONS(2066), 25, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96658,7 +98184,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -96669,30 +98194,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80557] = 3, + [80212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_as, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1470), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 30, + ACTIONS(1474), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -96703,36 +98219,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1472), 16, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80600] = 3, + sym_type_conversion, + [80259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 30, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -96743,33 +98261,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 16, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80643] = 3, + sym_type_conversion, + [80306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 30, + ACTIONS(540), 27, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96789,27 +98320,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80686] = 3, + [80353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - anon_sym_as, + ACTIONS(2262), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 30, + ACTIONS(2264), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -96829,30 +98359,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80729] = 3, + sym_type_conversion, + [80396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 30, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -96863,26 +98385,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 16, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80772] = 3, + sym_type_conversion, + [80443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, + ACTIONS(1488), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 30, + ACTIONS(1490), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -96909,147 +98442,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80815] = 3, + [80486] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 30, + ACTIONS(2312), 1, anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(2314), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2316), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_AMP, + ACTIONS(2336), 1, + anon_sym_CARET, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, + ACTIONS(2066), 16, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80858] = 3, + [80551] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2246), 30, + ACTIONS(2312), 1, anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(2314), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2316), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2336), 1, + anon_sym_CARET, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, + ACTIONS(2066), 17, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80901] = 3, + [80614] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2252), 30, + ACTIONS(2312), 1, anon_sym_LBRACK, - anon_sym_COLON, + ACTIONS(2314), 1, anon_sym_LPAREN, - anon_sym_RBRACE, + ACTIONS(2316), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2330), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2320), 2, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_LT_LT, + ACTIONS(2326), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1335), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2328), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, + ACTIONS(2066), 18, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [80944] = 3, + [80675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - anon_sym_as, + ACTIONS(2218), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 30, + ACTIONS(2220), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97069,27 +98631,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80987] = 3, + sym_type_conversion, + [80718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, - anon_sym_as, + ACTIONS(2238), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 30, + ACTIONS(2240), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97109,16 +98671,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81030] = 3, + sym_type_conversion, + [80761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 30, + ACTIONS(301), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97149,27 +98712,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81073] = 6, + [80804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(2361), 1, - anon_sym_LBRACK, - STATE(1862), 1, - sym_type_parameter, - ACTIONS(1383), 5, + ACTIONS(1472), 3, anon_sym_COLON, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 27, - anon_sym_RBRACK, + ACTIONS(1474), 27, + anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -97192,16 +98753,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81122] = 3, + [80849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(2218), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 30, + ACTIONS(2220), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97232,27 +98793,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81165] = 3, + [80892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, - anon_sym_as, + ACTIONS(1492), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 30, + ACTIONS(1494), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97272,16 +98832,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81208] = 3, + sym_type_conversion, + [80935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, + ACTIONS(1447), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 30, + ACTIONS(1442), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97312,67 +98873,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81251] = 3, + [80978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, - anon_sym_as, + ACTIONS(1447), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 30, + ACTIONS(1442), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [81294] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2283), 30, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97392,16 +98912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81337] = 3, + sym_type_conversion, + [81021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, + ACTIONS(1436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 30, + ACTIONS(1431), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97432,69 +98953,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81380] = 3, + [81064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, - anon_sym_as, + ACTIONS(2274), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 30, + ACTIONS(2276), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [81423] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1380), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1383), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1378), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97514,71 +98992,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81470] = 5, + sym_type_conversion, + [81107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2266), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 27, + ACTIONS(2268), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [81517] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(302), 2, - anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(300), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(298), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97598,16 +99032,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81564] = 3, + sym_type_conversion, + [81150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, + ACTIONS(1421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 30, + ACTIONS(1416), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97638,16 +99073,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81607] = 3, + [81193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 30, + ACTIONS(301), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97678,57 +99113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81650] = 4, + [81236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1460), 27, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [81695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2293), 5, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 30, + ACTIONS(1394), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97759,27 +99153,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81738] = 3, + [81279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, - anon_sym_as, + ACTIONS(2248), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 30, + ACTIONS(2250), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97799,16 +99192,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81781] = 3, + sym_type_conversion, + [81322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 30, + ACTIONS(1431), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -97839,27 +99233,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [81824] = 3, + [81365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, - anon_sym_as, + ACTIONS(1418), 1, + anon_sym_COMMA, + ACTIONS(1421), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 30, + ACTIONS(1416), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97879,27 +99273,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81867] = 3, + sym_type_conversion, + [81410] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(463), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 30, + ACTIONS(540), 27, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -97919,83 +99316,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81910] = 19, + [81457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_LBRACK, - ACTIONS(1991), 1, - anon_sym_DOT, - ACTIONS(2019), 1, - anon_sym_LPAREN, - ACTIONS(2029), 1, - anon_sym_not, - ACTIONS(2035), 1, - anon_sym_STAR_STAR, - ACTIONS(2037), 1, - anon_sym_PIPE, - ACTIONS(2039), 1, - anon_sym_AMP, - ACTIONS(2041), 1, - anon_sym_CARET, - ACTIONS(2045), 1, - anon_sym_is, - STATE(1415), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2023), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2025), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2031), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2043), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1015), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2033), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1954), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2027), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [81985] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 30, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98015,20 +99357,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82028] = 3, + [81502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, + ACTIONS(2208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 30, + ACTIONS(2210), 30, + sym_string_start, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -98055,27 +99397,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82071] = 3, + [81545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, - anon_sym_as, + ACTIONS(2234), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 30, + ACTIONS(2236), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98095,16 +99436,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82114] = 3, + sym_type_conversion, + [81588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(1492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(1494), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -98135,67 +99477,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82157] = 3, + [81631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, - anon_sym_as, + ACTIONS(1399), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 30, + ACTIONS(1394), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [82200] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1484), 30, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98215,27 +99516,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82243] = 3, + sym_type_conversion, + [81674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_as, + ACTIONS(1488), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 30, + ACTIONS(1490), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98255,16 +99556,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82286] = 3, + sym_type_conversion, + [81717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(1492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 30, + ACTIONS(1494), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -98295,26 +99597,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82329] = 3, + [81760] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 30, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98334,27 +99638,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [82372] = 3, + [81805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 6, anon_sym_EQ, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 29, + ACTIONS(1394), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98374,26 +99679,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82414] = 3, + [81850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2208), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2210), 30, + sym_string_start, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98413,69 +99719,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82456] = 7, + [81893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_EQ, - ACTIONS(1456), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1478), 5, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1458), 12, + ACTIONS(1423), 5, anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1460), 12, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [82506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 5, - anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(1425), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98495,106 +99759,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82548] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(298), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(300), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(290), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [82592] = 4, + [81936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(300), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(290), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [82636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2183), 4, + ACTIONS(1423), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2185), 30, - sym_string_start, + ACTIONS(1425), 30, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98614,19 +99799,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82678] = 3, + [81979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, + ACTIONS(1508), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 29, + ACTIONS(1510), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -98653,26 +99839,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82720] = 3, + [82022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(303), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(301), 30, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98692,26 +99878,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82762] = 3, + sym_type_conversion, + [82065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, - anon_sym_as, + ACTIONS(2197), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 29, + ACTIONS(2199), 30, + sym_string_start, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98731,20 +99919,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82804] = 3, + [82108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, + ACTIONS(2230), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 29, + ACTIONS(2232), 30, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -98770,17 +99958,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82846] = 3, + sym_type_conversion, + [82151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, + ACTIONS(1496), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 29, + ACTIONS(1498), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, @@ -98809,19 +99999,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82888] = 3, + [82194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -98848,19 +100040,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82930] = 4, + [82239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 27, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -98869,6 +100060,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -98888,21 +100081,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82974] = 5, + [82284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(1421), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(1416), 30, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -98913,35 +100114,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [83020] = 3, + sym_type_conversion, + [82327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 29, + ACTIONS(301), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -98968,21 +100162,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83062] = 5, + [82372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(2248), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(2250), 29, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -98993,37 +100195,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_else, - 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, - [83108] = 5, + [82414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(301), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -99034,42 +100234,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [83154] = 3, + [82456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 4, + ACTIONS(1399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2177), 30, - sym_string_start, + ACTIONS(1394), 29, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99089,38 +100279,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83196] = 5, + [82498] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 3, + ACTIONS(1502), 1, anon_sym_EQ, + ACTIONS(1470), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1477), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1500), 5, + sym__newline, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(1472), 12, anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99130,16 +100309,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83242] = 3, + ACTIONS(1474), 12, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [82548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, + ACTIONS(2212), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 29, + ACTIONS(2214), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99169,19 +100361,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83284] = 3, + [82590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(2234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 29, + ACTIONS(2236), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -99208,16 +100400,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83326] = 3, + [82632] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(1502), 1, + anon_sym_EQ, + ACTIONS(1470), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1477), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1500), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1472), 12, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1474), 12, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [82682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(2276), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99247,77 +100482,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83368] = 22, + [82724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym_unset, - ACTIONS(9), 1, - anon_sym_inherit, - ACTIONS(11), 1, - anon_sym_include, - ACTIONS(13), 1, - anon_sym_require, - ACTIONS(15), 1, - anon_sym_export, - ACTIONS(17), 1, - anon_sym_OVERRIDES, - ACTIONS(19), 1, - anon_sym_EXPORT_FUNCTIONS, - ACTIONS(21), 1, - anon_sym_addtask, - ACTIONS(23), 1, - anon_sym_deltask, - ACTIONS(25), 1, - anon_sym_addhandler, - ACTIONS(27), 1, - anon_sym_fakeroot, - ACTIONS(29), 1, - anon_sym_python, - ACTIONS(31), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(33), 1, - anon_sym_def, - ACTIONS(35), 1, - sym_identifier, - ACTIONS(37), 1, - aux_sym__dotted_identifier_token1, - ACTIONS(2363), 1, - ts_builtin_sym_end, - STATE(1269), 1, - aux_sym_recipe_repeat1, - STATE(1516), 1, - sym_concatenation, - STATE(2254), 1, - sym_variable_expansion, - STATE(2258), 14, - sym_variable_assignment, - sym_unset_statement, - sym_inherit_directive, - sym_include_directive, - sym_require_directive, - sym_export_statement, - sym_overrides_statement, - sym_export_functions_statement, - sym_addtask_statement, - sym_deltask_statement, - sym_addhandler_statement, - sym_anonymous_python_function, - sym_function_definition, - sym_python_function_definition, - [83448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 5, + ACTIONS(303), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 29, + ACTIONS(301), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -99344,19 +100521,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83490] = 3, + [82766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, + ACTIONS(1421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 29, + ACTIONS(1416), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -99383,26 +100560,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83532] = 3, + [82808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, - anon_sym_EQ, + ACTIONS(2238), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 29, + ACTIONS(2240), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99422,26 +100599,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83574] = 3, + [82850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(2248), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(2250), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99461,26 +100638,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83616] = 3, + [82892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(2244), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(2246), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99500,20 +100677,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83658] = 4, + [82934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 3, + ACTIONS(303), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(1503), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -99521,39 +100710,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1496), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [83702] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [82976] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 3, + ACTIONS(471), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(1454), 13, - anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -99561,35 +100741,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1447), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, + ACTIONS(463), 15, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [83746] = 3, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [83022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, + ACTIONS(2270), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 29, + ACTIONS(2272), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99619,29 +100796,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83788] = 3, + [83064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 29, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -99652,22 +100821,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [83830] = 3, + [83110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(2308), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(2310), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99697,26 +100876,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83872] = 3, + [83152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2218), 5, - anon_sym_as, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2220), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99736,26 +100915,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83914] = 3, + [83194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, - anon_sym_as, + ACTIONS(1447), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 29, + ACTIONS(1442), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99775,20 +100954,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83956] = 4, + [83236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 3, + ACTIONS(2238), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2240), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(1436), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -99796,39 +100987,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1371), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84000] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [83278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(2266), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2268), 29, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(1383), 13, - anon_sym_STAR, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -99836,45 +101026,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1371), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84044] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [83320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, - anon_sym_EQ, + ACTIONS(2262), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 29, + ACTIONS(2264), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -99894,21 +101071,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84086] = 5, + [83362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(2342), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(2344), 29, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -99919,32 +101104,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [84132] = 3, + [83404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, + ACTIONS(2346), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(2348), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99974,26 +101149,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84174] = 3, + [83446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(1431), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100013,19 +101188,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84216] = 3, + [83488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, + ACTIONS(2256), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 29, + ACTIONS(2258), 29, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -100052,16 +101227,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84258] = 3, + [83530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(2234), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(2236), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -100091,26 +101266,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84300] = 3, + [83572] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_not, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + ACTIONS(2377), 1, + anon_sym_PIPE, + ACTIONS(2379), 1, + anon_sym_AMP, + ACTIONS(2381), 1, + anon_sym_CARET, + ACTIONS(2385), 1, + anon_sym_is, + STATE(1508), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2365), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2383), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1954), 5, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, + ACTIONS(2367), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [83646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 29, + ACTIONS(1416), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, + [83688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(301), 29, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100130,16 +101399,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84342] = 3, + [83730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, + ACTIONS(2342), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(2344), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -100169,26 +101438,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84384] = 3, + [83772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, + ACTIONS(2226), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 29, + ACTIONS(2228), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100208,26 +101477,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84426] = 3, + [83814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, - anon_sym_EQ, + ACTIONS(2252), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2254), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100247,16 +101516,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84468] = 3, + [83856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2230), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2232), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -100286,19 +101555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84510] = 3, + [83898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, + ACTIONS(2350), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 29, + ACTIONS(2352), 29, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -100325,26 +101594,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84552] = 3, + [83940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - anon_sym_EQ, + ACTIONS(2354), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 29, + ACTIONS(2356), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100364,26 +101633,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84594] = 3, + [83982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2234), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2236), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100403,26 +101672,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84636] = 3, + [84024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, - anon_sym_as, + ACTIONS(1399), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100442,26 +101711,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84678] = 3, + [84066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, + ACTIONS(2238), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 29, + ACTIONS(2240), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100481,26 +101750,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84720] = 3, + [84108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, - anon_sym_as, + ACTIONS(2244), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 29, + ACTIONS(2246), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100520,26 +101789,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84762] = 3, + [84150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - anon_sym_as, + ACTIONS(2230), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 29, + ACTIONS(2232), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100559,26 +101828,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84804] = 3, + [84192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, + ACTIONS(1436), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1431), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100598,16 +101867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84846] = 3, + [84234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, + ACTIONS(2226), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 29, + ACTIONS(2228), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -100637,21 +101906,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84888] = 3, + [84276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, + ACTIONS(1418), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 29, + ACTIONS(1416), 27, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -100676,26 +101946,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84930] = 3, + [84320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, - anon_sym_as, + ACTIONS(1492), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100715,26 +101985,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84972] = 3, + [84362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, + ACTIONS(1492), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100754,19 +102024,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85014] = 3, + [84404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, + ACTIONS(1447), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(1442), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -100793,21 +102063,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85056] = 3, + [84446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, + ACTIONS(1396), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 29, + ACTIONS(1394), 27, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -100832,16 +102103,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85098] = 3, + [84490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, + ACTIONS(2244), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 29, + ACTIONS(2246), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -100871,26 +102142,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85140] = 3, + [84532] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, - anon_sym_as, + ACTIONS(2387), 1, + ts_builtin_sym_end, + ACTIONS(2389), 1, + anon_sym_unset, + ACTIONS(2392), 1, + anon_sym_inherit, + ACTIONS(2395), 1, + anon_sym_include, + ACTIONS(2398), 1, + anon_sym_require, + ACTIONS(2401), 1, + anon_sym_export, + ACTIONS(2404), 1, + anon_sym_OVERRIDES, + ACTIONS(2407), 1, + anon_sym_EXPORT_FUNCTIONS, + ACTIONS(2410), 1, + anon_sym_addtask, + ACTIONS(2413), 1, + anon_sym_deltask, + ACTIONS(2416), 1, + anon_sym_addhandler, + ACTIONS(2419), 1, + anon_sym_fakeroot, + ACTIONS(2422), 1, + anon_sym_python, + ACTIONS(2425), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2428), 1, + anon_sym_def, + ACTIONS(2431), 1, + sym_identifier, + ACTIONS(2434), 1, + aux_sym__dotted_identifier_token1, + STATE(1208), 1, + aux_sym_recipe_repeat1, + STATE(1517), 1, + sym_concatenation, + STATE(2274), 1, + sym_variable_expansion, + STATE(2275), 14, + sym_variable_assignment, + sym_unset_statement, + sym_inherit_directive, + sym_include_directive, + sym_require_directive, + sym_export_statement, + sym_overrides_statement, + sym_export_functions_statement, + sym_addtask_statement, + sym_deltask_statement, + sym_addhandler_statement, + sym_anonymous_python_function, + sym_function_definition, + sym_python_function_definition, + [84612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100910,21 +102239,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85182] = 3, + [84654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, + ACTIONS(1433), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 29, + ACTIONS(1431), 27, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -100949,26 +102279,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85224] = 3, + [84698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(1423), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -100988,26 +102318,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85266] = 3, + [84740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, - anon_sym_as, + ACTIONS(1508), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 29, + ACTIONS(1510), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101027,19 +102357,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85308] = 3, + [84782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2222), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2224), 29, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, + [84824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 29, + ACTIONS(2276), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -101066,19 +102435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85350] = 3, + [84866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(2270), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 29, + ACTIONS(2272), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -101105,26 +102474,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85392] = 3, + [84908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(1442), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(1447), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1440), 18, + sym__newline, anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [84952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2218), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 29, + ACTIONS(2220), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101144,26 +102553,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85434] = 3, + [84994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, - anon_sym_EQ, + ACTIONS(1496), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 29, + ACTIONS(1498), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101183,30 +102592,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85476] = 4, + [85036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1503), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 27, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -101217,36 +102617,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_else, + 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, - [85520] = 4, + [85082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, - anon_sym_RPAREN, + ACTIONS(1431), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(1436), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1429), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1454), 5, - anon_sym_as, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85126] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 27, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -101257,32 +102698,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_else, + 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, - [85564] = 3, + [85172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, - anon_sym_as, + ACTIONS(2248), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 29, + ACTIONS(2250), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101302,16 +102753,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85606] = 3, + [85214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 5, + ACTIONS(1472), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 29, + ACTIONS(1474), 27, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -101320,8 +102774,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101341,26 +102793,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85648] = 3, + [85258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, - anon_sym_as, + ACTIONS(2222), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 29, + ACTIONS(2224), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101380,21 +102832,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85690] = 3, + [85300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(1444), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1447), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(1442), 27, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -101419,16 +102872,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85732] = 3, + [85344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, + ACTIONS(1488), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 29, + ACTIONS(1490), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -101458,33 +102911,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85774] = 4, + [85386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1463), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1460), 27, + ACTIONS(1416), 3, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(1421), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -101492,32 +102932,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [85818] = 3, + ACTIONS(1387), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, - anon_sym_as, + ACTIONS(2252), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2254), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101537,26 +102990,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85860] = 3, + [85472] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1394), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(1399), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1387), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [85516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(2212), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2214), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101576,16 +103069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85902] = 3, + [85558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(1496), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1498), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -101615,81 +103108,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85944] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2371), 1, - anon_sym_not, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - ACTIONS(2379), 1, - anon_sym_PIPE, - ACTIONS(2381), 1, - anon_sym_AMP, - ACTIONS(2383), 1, - anon_sym_CARET, - ACTIONS(2387), 1, - anon_sym_is, - STATE(1506), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2367), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2373), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2385), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1954), 5, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_and, - anon_sym_or, - ACTIONS(2369), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [86018] = 3, + [85600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, - anon_sym_as, + ACTIONS(2256), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(2258), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101709,26 +103147,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86060] = 3, + [85642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, - anon_sym_as, + ACTIONS(2262), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 29, + ACTIONS(2264), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101748,26 +103186,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86102] = 3, + [85684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, - anon_sym_as, + ACTIONS(2266), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 29, + ACTIONS(2268), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101787,21 +103225,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86144] = 5, + [85726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(2270), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(2272), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -101812,32 +103258,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 15, - anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2276), 29, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [86190] = 3, + [85810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, + ACTIONS(2226), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 29, + ACTIONS(2228), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -101867,16 +103342,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86232] = 3, + [85852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, + ACTIONS(2248), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 29, + ACTIONS(2250), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -101906,26 +103381,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86274] = 3, + [85894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, - anon_sym_as, + ACTIONS(2252), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 29, + ACTIONS(2254), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101945,26 +103420,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86316] = 3, + [85936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, - anon_sym_as, + ACTIONS(2212), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 29, + ACTIONS(2214), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -101984,26 +103459,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86358] = 3, + [85978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, - anon_sym_EQ, + ACTIONS(1399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102023,26 +103498,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86400] = 3, + [86020] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(567), 1, anon_sym_EQ, + ACTIONS(303), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 29, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102062,26 +103539,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86442] = 3, + [86066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, - anon_sym_as, + ACTIONS(2256), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 29, + ACTIONS(2258), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102101,16 +103578,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86484] = 3, + [86108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 5, + ACTIONS(2266), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(2268), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -102140,26 +103617,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86526] = 3, + [86150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 5, - anon_sym_EQ, + ACTIONS(2262), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 29, + ACTIONS(2264), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102179,26 +103656,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86568] = 3, + [86192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 5, - anon_sym_EQ, + ACTIONS(2308), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 29, + ACTIONS(2310), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102218,16 +103695,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86610] = 3, + [86234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, + ACTIONS(2256), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2258), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -102257,26 +103734,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86652] = 3, + [86276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, - anon_sym_EQ, + ACTIONS(2212), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 29, + ACTIONS(2214), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102296,26 +103773,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86694] = 3, + [86318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, + ACTIONS(2262), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 29, + ACTIONS(2264), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102335,16 +103812,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86736] = 3, + [86360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, + ACTIONS(2252), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(2254), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -102374,27 +103851,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86778] = 4, + [86402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1383), 5, - anon_sym_as, + ACTIONS(2266), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 27, + ACTIONS(2268), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102414,22 +103890,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86822] = 4, + [86444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1436), 5, + ACTIONS(2230), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 27, + ACTIONS(2232), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -102454,27 +103929,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86866] = 4, + [86486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1436), 5, - anon_sym_as, + ACTIONS(1496), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 27, + ACTIONS(1498), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102494,27 +103968,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86910] = 4, + [86528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1383), 5, - anon_sym_as, + ACTIONS(2270), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 27, + ACTIONS(2272), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102534,16 +104007,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86954] = 3, + [86570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, + ACTIONS(2274), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(2276), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -102573,26 +104046,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86996] = 3, + [86612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, + ACTIONS(303), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102612,17 +104085,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87038] = 5, + [86654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, + ACTIONS(1470), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(1474), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -102637,13 +104110,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, + ACTIONS(1472), 15, anon_sym_COLON, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102653,26 +104126,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87084] = 3, + [86700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, - anon_sym_EQ, + ACTIONS(1508), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 29, + ACTIONS(1510), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102692,21 +104165,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87126] = 5, + [86742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(2218), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(2220), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -102717,100 +104198,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [87172] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2389), 1, - ts_builtin_sym_end, - ACTIONS(2391), 1, - anon_sym_unset, - ACTIONS(2394), 1, - anon_sym_inherit, - ACTIONS(2397), 1, - anon_sym_include, - ACTIONS(2400), 1, - anon_sym_require, - ACTIONS(2403), 1, - anon_sym_export, - ACTIONS(2406), 1, - anon_sym_OVERRIDES, - ACTIONS(2409), 1, - anon_sym_EXPORT_FUNCTIONS, - ACTIONS(2412), 1, - anon_sym_addtask, - ACTIONS(2415), 1, - anon_sym_deltask, - ACTIONS(2418), 1, - anon_sym_addhandler, - ACTIONS(2421), 1, - anon_sym_fakeroot, - ACTIONS(2424), 1, - anon_sym_python, - ACTIONS(2427), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2430), 1, - anon_sym_def, - ACTIONS(2433), 1, - sym_identifier, - ACTIONS(2436), 1, - aux_sym__dotted_identifier_token1, - STATE(1269), 1, - aux_sym_recipe_repeat1, - STATE(1516), 1, - sym_concatenation, - STATE(2254), 1, - sym_variable_expansion, - STATE(2258), 14, - sym_variable_assignment, - sym_unset_statement, - sym_inherit_directive, - sym_include_directive, - sym_require_directive, - sym_export_statement, - sym_overrides_statement, - sym_export_functions_statement, - sym_addtask_statement, - sym_deltask_statement, - sym_addhandler_statement, - sym_anonymous_python_function, - sym_function_definition, - sym_python_function_definition, - [87252] = 3, + [86784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(1447), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1442), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102830,19 +104243,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87294] = 3, + [86826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, + ACTIONS(2244), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(2246), 29, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -102869,21 +104282,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87336] = 3, + [86868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(1396), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1394), 27, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -102908,19 +104322,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87378] = 3, + [86912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, + ACTIONS(2238), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 29, + ACTIONS(2240), 29, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_GT_GT, @@ -102947,28 +104361,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87420] = 5, + [86954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(519), 1, - anon_sym_EQ, - ACTIONS(300), 4, + ACTIONS(1418), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1421), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(1416), 27, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, + [86998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2234), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2236), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102988,16 +104440,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87466] = 3, + [87040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(1436), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1431), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -103027,21 +104479,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87508] = 5, + [87082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 2, + ACTIONS(2230), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(2232), 29, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -103052,32 +104512,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2308), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2310), 29, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [87554] = 3, + [87166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 5, + ACTIONS(1421), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 29, + ACTIONS(1416), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -103107,26 +104596,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87596] = 3, + [87208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 5, + ACTIONS(1488), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(1490), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103146,16 +104635,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87638] = 3, + [87250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 5, + ACTIONS(303), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, @@ -103185,20 +104674,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87680] = 3, + [87292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 5, - anon_sym_EQ, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1399), 5, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 29, + ACTIONS(1394), 28, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -103224,28 +104714,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87722] = 5, + [87336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(519), 1, - anon_sym_EQ, - ACTIONS(300), 4, + ACTIONS(2226), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2228), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103265,26 +104753,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87768] = 3, + [87378] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 5, - anon_sym_EQ, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1470), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(1474), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1472), 15, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, + [87424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1425), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103304,26 +104833,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87810] = 3, + [87466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 5, + ACTIONS(2308), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2310), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103343,18 +104872,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87852] = 4, + [87508] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(303), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(290), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(1383), 5, + ACTIONS(303), 5, anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 28, + ACTIONS(301), 28, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -103383,20 +104952,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87896] = 4, + [87596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, + ACTIONS(301), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(303), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(290), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(1394), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, @@ -103404,6 +105011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103423,26 +105031,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87940] = 3, + [87682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, - anon_sym_as, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(567), 1, + anon_sym_EQ, + ACTIONS(303), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103462,18 +105072,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87982] = 3, + [87728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(303), 5, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(301), 28, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, @@ -103481,7 +105093,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103501,28 +105112,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88024] = 5, + [87772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(2242), 1, + ACTIONS(2342), 5, anon_sym_EQ, - ACTIONS(1383), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 28, + ACTIONS(2344), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103542,20 +105151,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88070] = 4, + [87814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(300), 5, - anon_sym_COLON, + ACTIONS(2346), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 28, + ACTIONS(2348), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, @@ -103563,6 +105170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103582,29 +105190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88114] = 3, + [87856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, - anon_sym_as, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1470), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 29, + ACTIONS(1474), 14, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -103615,32 +105215,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1472), 15, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, - [88156] = 3, + [87902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 5, + ACTIONS(1508), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 29, + ACTIONS(1510), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103660,26 +105270,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88198] = 3, + [87944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 5, - anon_sym_EQ, + ACTIONS(1423), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103699,26 +105309,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88240] = 3, + [87986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 5, + ACTIONS(2350), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 29, + ACTIONS(2352), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103738,21 +105348,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88282] = 5, + [88028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(2354), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(2356), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -103763,33 +105381,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [88328] = 5, + [88070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 3, + ACTIONS(1470), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 14, + ACTIONS(1474), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -103804,8 +105412,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_RPAREN, + ACTIONS(1472), 15, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_in, anon_sym_if, @@ -103820,64 +105428,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88374] = 7, + [88116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - anon_sym_EQ, - ACTIONS(1456), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1478), 5, - sym__newline, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE, - ACTIONS(1458), 12, + ACTIONS(2346), 5, anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1460), 12, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [88424] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1456), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 14, + ACTIONS(2348), 29, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -103888,36 +105461,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 15, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [88470] = 3, + [88158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 5, - anon_sym_EQ, + ACTIONS(2197), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 29, + ACTIONS(2199), 30, + sym_string_start, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -103943,26 +105506,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88512] = 3, + [88200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 5, - anon_sym_as, + ACTIONS(1423), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -103982,26 +105545,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88554] = 3, + [88242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 5, + ACTIONS(1423), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104021,27 +105584,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88596] = 4, + [88284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1454), 5, - anon_sym_as, + ACTIONS(2342), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 27, + ACTIONS(2344), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104061,27 +105623,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88640] = 4, + [88326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1503), 5, - anon_sym_as, + ACTIONS(2346), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 27, + ACTIONS(2348), 29, anon_sym_LBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104101,26 +105662,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88684] = 3, + [88368] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2222), 5, - anon_sym_EQ, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(2224), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104140,21 +105701,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88726] = 3, + [88410] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, + ACTIONS(7), 1, + anon_sym_unset, + ACTIONS(9), 1, + anon_sym_inherit, + ACTIONS(11), 1, + anon_sym_include, + ACTIONS(13), 1, + anon_sym_require, + ACTIONS(15), 1, + anon_sym_export, + ACTIONS(17), 1, + anon_sym_OVERRIDES, + ACTIONS(19), 1, + anon_sym_EXPORT_FUNCTIONS, + ACTIONS(21), 1, + anon_sym_addtask, + ACTIONS(23), 1, + anon_sym_deltask, + ACTIONS(25), 1, + anon_sym_addhandler, + ACTIONS(27), 1, + anon_sym_fakeroot, + ACTIONS(29), 1, + anon_sym_python, + ACTIONS(31), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(33), 1, + anon_sym_def, + ACTIONS(35), 1, + sym_identifier, + ACTIONS(37), 1, + aux_sym__dotted_identifier_token1, + ACTIONS(2437), 1, + ts_builtin_sym_end, + STATE(1208), 1, + aux_sym_recipe_repeat1, + STATE(1517), 1, + sym_concatenation, + STATE(2274), 1, + sym_variable_expansion, + STATE(2275), 14, + sym_variable_assignment, + sym_unset_statement, + sym_inherit_directive, + sym_include_directive, + sym_require_directive, + sym_export_statement, + sym_overrides_statement, + sym_export_functions_statement, + sym_addtask_statement, + sym_deltask_statement, + sym_addhandler_statement, + sym_anonymous_python_function, + sym_function_definition, + sym_python_function_definition, + [88490] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(1431), 27, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -104179,26 +105799,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88768] = 3, + [88534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 5, - anon_sym_EQ, + ACTIONS(1444), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1447), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(1442), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104218,26 +105839,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88810] = 3, + [88578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 5, + ACTIONS(1492), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104257,26 +105878,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88852] = 3, + [88620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 5, - anon_sym_EQ, + ACTIONS(2222), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(2224), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104296,26 +105917,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88894] = 3, + [88662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 5, + ACTIONS(1492), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104335,26 +105956,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88936] = 3, + [88704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(2350), 5, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(2352), 29, anon_sym_LBRACK, anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104374,26 +105995,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88978] = 3, + [88746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, - anon_sym_as, + ACTIONS(2354), 5, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(2356), 29, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104413,29 +106034,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89020] = 3, + [88788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - anon_sym_as, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 29, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -104446,32 +106059,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [89062] = 3, + [88834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_EQ, + ACTIONS(1492), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104491,29 +106114,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89104] = 3, + [88876] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 5, - anon_sym_EQ, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -104524,32 +106139,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [89146] = 3, + [88922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 5, - anon_sym_EQ, + ACTIONS(1492), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104569,29 +106194,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89188] = 3, + [88964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 5, - anon_sym_EQ, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 29, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -104602,35 +106219,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [89230] = 3, + [89010] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 5, - anon_sym_EQ, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 29, + ACTIONS(540), 14, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, @@ -104641,32 +106260,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_in, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [89272] = 3, + [89056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 5, - anon_sym_EQ, + ACTIONS(2350), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 29, + ACTIONS(2352), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104686,26 +106315,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89314] = 3, + [89098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 5, - anon_sym_EQ, + ACTIONS(1488), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 29, + ACTIONS(1490), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104725,26 +106354,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89356] = 3, + [89140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 5, - anon_sym_EQ, + ACTIONS(2354), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 29, + ACTIONS(2356), 29, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104764,20 +106393,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89398] = 3, + [89182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 5, - anon_sym_EQ, + ACTIONS(2208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 29, + ACTIONS(2210), 30, + sym_string_start, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -104803,26 +106432,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89440] = 3, + [89224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 5, - anon_sym_EQ, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 29, + ACTIONS(301), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104842,23 +106471,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89482] = 3, + [89266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 5, - anon_sym_EQ, + ACTIONS(1472), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 29, + ACTIONS(1474), 27, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, @@ -104881,26 +106511,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89524] = 3, + [89310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, - anon_sym_EQ, + ACTIONS(2218), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 29, + ACTIONS(2220), 29, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104920,26 +106550,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89566] = 4, + [89352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1463), 4, + ACTIONS(1447), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(1442), 29, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104959,25 +106589,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89609] = 3, + [89394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 4, + ACTIONS(1436), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 29, + ACTIONS(1431), 29, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -104997,31 +106628,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89650] = 8, + [89436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2202), 4, + ACTIONS(1421), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2204), 23, - anon_sym_as, + ACTIONS(1416), 29, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -105030,85 +106656,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, 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, - [89701] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2379), 1, anon_sym_PIPE, - ACTIONS(2381), 1, anon_sym_AMP, - ACTIONS(2383), 1, anon_sym_CARET, - ACTIONS(2194), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2367), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2196), 13, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_else, - 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, - [89766] = 3, + [89478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 4, + ACTIONS(303), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2271), 29, + ACTIONS(301), 29, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, @@ -105128,31 +106706,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89807] = 8, + [89520] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(2242), 1, + anon_sym_EQ, + ACTIONS(1399), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 28, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(2377), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2168), 4, + 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, + [89566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2170), 23, + ACTIONS(2276), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -105161,6 +106774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -105171,43 +106785,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89858] = 15, + [89607] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2375), 1, anon_sym_STAR_STAR, - ACTIONS(2379), 1, + ACTIONS(2377), 1, anon_sym_PIPE, - ACTIONS(2381), 1, + ACTIONS(2379), 1, anon_sym_AMP, - ACTIONS(2383), 1, + ACTIONS(2381), 1, anon_sym_CARET, - ACTIONS(2198), 2, + ACTIONS(2186), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 2, + ACTIONS(2363), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2367), 2, + ACTIONS(2365), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2373), 2, + ACTIONS(2371), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2375), 3, + ACTIONS(2373), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2200), 13, + ACTIONS(2188), 13, anon_sym_as, anon_sym_in, anon_sym_if, @@ -105221,15 +106835,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89923] = 3, + [89672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 4, + ACTIONS(1436), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 29, + ACTIONS(1431), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105259,15 +106873,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89964] = 3, + [89713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 4, + ACTIONS(1470), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1477), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1474), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1472), 15, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_as, + anon_sym_in, + anon_sym_if, + 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, + [89758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2220), 29, + ACTIONS(1416), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105297,15 +106951,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90005] = 3, + [89799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 4, + ACTIONS(303), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105335,15 +106989,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90046] = 3, + [89840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 4, + ACTIONS(1488), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1429), 29, + ACTIONS(1490), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105373,15 +107027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90087] = 3, + [89881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 4, + ACTIONS(2354), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2275), 29, + ACTIONS(2356), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105411,69 +107065,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90128] = 15, + [89922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2350), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2352), 29, anon_sym_LBRACK, - ACTIONS(2303), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - ACTIONS(2379), 1, - anon_sym_PIPE, - ACTIONS(2381), 1, - anon_sym_AMP, - ACTIONS(2383), 1, - anon_sym_CARET, - ACTIONS(2187), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2367), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2189), 13, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, - [90193] = 3, + [89963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 4, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1476), 29, + ACTIONS(1474), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105499,19 +107142,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90234] = 3, + [90006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 4, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 29, + ACTIONS(540), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105537,15 +107181,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90275] = 3, + [90049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 4, + ACTIONS(2222), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2283), 29, + ACTIONS(2224), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105575,19 +107219,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90316] = 3, + [90090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 4, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2287), 29, + ACTIONS(540), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105613,19 +107258,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90357] = 3, + [90133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 4, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(540), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105651,15 +107297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90398] = 3, + [90176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 4, + ACTIONS(303), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1484), 29, + ACTIONS(301), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105689,15 +107335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90439] = 3, + [90217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 4, + ACTIONS(2346), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2291), 29, + ACTIONS(2348), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105727,20 +107373,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90480] = 4, + [90258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_COLON_EQ, - ACTIONS(1463), 4, + ACTIONS(2342), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(2344), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105766,20 +107411,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90523] = 4, + [90299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(2308), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(2310), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105805,20 +107449,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90566] = 4, + [90340] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2365), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 16, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_else, + 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, + [90399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2218), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(2220), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105844,15 +107534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90609] = 3, + [90440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 4, + ACTIONS(1399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(1394), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105882,15 +107572,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90650] = 3, + [90481] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1470), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1477), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1500), 5, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1472), 12, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1474), 12, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [90528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 4, + ACTIONS(2270), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(2272), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -105920,19 +107651,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90691] = 3, + [90569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 4, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1492), 29, + ACTIONS(540), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105958,19 +107690,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90732] = 3, + [90612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 4, + ACTIONS(1385), 1, + anon_sym_COLON_EQ, + ACTIONS(1477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 29, + ACTIONS(1474), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -105996,61 +107729,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90773] = 3, + [90655] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2264), 29, + ACTIONS(2278), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + ACTIONS(2377), 1, + anon_sym_PIPE, + ACTIONS(2379), 1, + anon_sym_AMP, + ACTIONS(2381), 1, + anon_sym_CARET, + ACTIONS(2190), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2365), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2192), 13, + anon_sym_as, anon_sym_in, anon_sym_if, + anon_sym_else, 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, + [90720] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + ACTIONS(2381), 1, + anon_sym_CARET, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2365), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, + ACTIONS(2066), 15, + anon_sym_as, + anon_sym_in, + anon_sym_if, + anon_sym_else, + 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, - [90814] = 7, + [90781] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, + ACTIONS(1502), 1, anon_sym_EQ, - ACTIONS(1456), 2, + ACTIONS(1470), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1463), 2, + ACTIONS(1477), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1478), 4, + ACTIONS(1500), 4, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1458), 12, + ACTIONS(1472), 12, anon_sym_as, anon_sym_in, anon_sym_if, @@ -106063,7 +107856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - ACTIONS(1460), 12, + ACTIONS(1474), 12, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_GT_GT, @@ -106076,20 +107869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [90863] = 4, + [90830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(1492), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(1494), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -106115,15 +107907,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90906] = 3, + [90871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 4, + ACTIONS(1492), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 29, + ACTIONS(1494), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106153,20 +107945,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90947] = 4, + [90912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(2226), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(2228), 29, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -106192,15 +107983,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90990] = 3, + [90953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 4, + ACTIONS(2230), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 29, + ACTIONS(2232), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106230,15 +108021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91031] = 3, + [90994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 4, + ACTIONS(2234), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2252), 29, + ACTIONS(2236), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106268,15 +108059,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91072] = 3, + [91035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 4, + ACTIONS(2238), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 29, + ACTIONS(2240), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106306,66 +108097,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91113] = 12, + [91076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2244), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2246), 29, anon_sym_LBRACK, - ACTIONS(2303), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2367), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 16, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [91172] = 4, + [91117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(1423), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(1425), 29, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, @@ -106392,109 +108173,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91215] = 13, + [91158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2266), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2268), 29, anon_sym_LBRACK, - ACTIONS(2303), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - ACTIONS(2383), 1, - anon_sym_CARET, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2367), 2, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2373), 2, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 15, + anon_sym_STAR_STAR, + 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, + [91199] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2264), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, 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, - [91276] = 11, + [91240] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2375), 1, anon_sym_STAR_STAR, - ACTIONS(2074), 2, + ACTIONS(2377), 1, + anon_sym_PIPE, + ACTIONS(2379), 1, + anon_sym_AMP, + ACTIONS(2381), 1, + anon_sym_CARET, + ACTIONS(2158), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 2, + ACTIONS(2363), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2373), 2, + ACTIONS(2365), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2375), 3, + ACTIONS(2373), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 18, + ACTIONS(2160), 13, anon_sym_as, - anon_sym_GT_GT, anon_sym_in, anon_sym_if, anon_sym_else, 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, - [91333] = 3, + [91305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 4, + ACTIONS(1423), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2214), 29, + ACTIONS(1425), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106524,15 +108337,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91374] = 3, + [91346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 4, + ACTIONS(2248), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1378), 29, + ACTIONS(2250), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106562,25 +108375,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91415] = 3, + [91387] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 4, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2240), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2066), 23, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -106589,7 +108408,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -106600,15 +108418,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91456] = 3, + [91438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 4, + ACTIONS(1508), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(1510), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106638,17 +108456,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91497] = 4, + [91479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, + ACTIONS(1385), 1, anon_sym_COLON_EQ, - ACTIONS(471), 4, + ACTIONS(1477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(516), 28, + ACTIONS(1474), 28, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -106677,17 +108495,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91540] = 4, + [91522] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2371), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 18, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + 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, + [91579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(288), 1, anon_sym_COLON_EQ, - ACTIONS(1463), 4, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(540), 28, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -106716,18 +108580,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91583] = 3, + [91622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 4, + ACTIONS(288), 1, + anon_sym_COLON_EQ, + ACTIONS(471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 29, + ACTIONS(540), 28, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_DOT, anon_sym_COMMA, @@ -106754,64 +108619,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91624] = 14, + [91665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(1447), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1442), 29, anon_sym_LBRACK, - ACTIONS(2303), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2377), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, - ACTIONS(2381), 1, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(2383), 1, anon_sym_CARET, - ACTIONS(2074), 2, + 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, + [91706] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2365), 2, + ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2367), 2, + ACTIONS(540), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2375), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 14, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(463), 15, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_as, anon_sym_in, anon_sym_if, - anon_sym_else, 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, - [91687] = 3, + [91751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 4, + ACTIONS(2256), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(2258), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106841,7 +108735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91728] = 5, + [91792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(461), 2, @@ -106850,7 +108744,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(471), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(516), 14, + ACTIONS(540), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -106881,58 +108775,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91773] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2076), 23, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - 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, - [91824] = 3, + [91837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 4, + ACTIONS(1496), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1449), 29, + ACTIONS(1498), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -106962,26 +108813,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91865] = 8, + [91878] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2375), 1, anon_sym_STAR_STAR, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2074), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2076), 23, + ACTIONS(2363), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2066), 20, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -106992,9 +108848,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -107005,15 +108858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91916] = 3, + [91933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 4, + ACTIONS(2212), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(298), 29, + ACTIONS(2214), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -107043,146 +108896,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91957] = 6, + [91974] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1478), 5, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1458), 12, - anon_sym_as, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1460), 12, + ACTIONS(2278), 1, anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, anon_sym_STAR_STAR, + ACTIONS(2379), 1, anon_sym_AMP, + ACTIONS(2381), 1, anon_sym_CARET, - anon_sym_LT_LT, - [92004] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(461), 2, + ACTIONS(2064), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(471), 2, + ACTIONS(2363), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(516), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2365), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2371), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2373), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(463), 15, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(2066), 14, anon_sym_as, anon_sym_in, anon_sym_if, + anon_sym_else, 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, - [92049] = 5, + [92037] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1463), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1460), 14, + ACTIONS(2278), 1, anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2060), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2062), 23, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 15, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_in, - anon_sym_if, - 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, - [92094] = 3, + [92088] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 4, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, + ACTIONS(2375), 1, + anon_sym_STAR_STAR, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 29, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2066), 23, anon_sym_as, anon_sym_GT_GT, anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_not, anon_sym_and, anon_sym_or, @@ -107191,7 +109021,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -107202,31 +109031,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92135] = 10, + [92139] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2375), 1, anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2365), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2375), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2076), 20, + ACTIONS(2050), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2052), 23, anon_sym_as, anon_sym_GT_GT, anon_sym_in, @@ -107237,6 +109061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -107250,12 +109077,12 @@ static const uint16_t ts_small_parse_table[] = { [92190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 4, + ACTIONS(2252), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1431), 29, + ACTIONS(2254), 29, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, @@ -107288,11 +109115,11 @@ static const uint16_t ts_small_parse_table[] = { [92231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 3, + ACTIONS(1474), 3, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(300), 13, + ACTIONS(1477), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107306,7 +109133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(290), 16, + ACTIONS(1472), 16, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_COLON, @@ -107323,14 +109150,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92273] = 4, + [92273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(1463), 13, + ACTIONS(1488), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107344,10 +109167,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1458), 16, + ACTIONS(1490), 19, anon_sym_EQ, anon_sym_PLUS_EQ, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107361,20 +109187,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92315] = 4, + [92313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 3, + ACTIONS(1477), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1474), 28, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(300), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -107382,32 +109218,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(290), 16, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [92357] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [92353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 4, + ACTIONS(1477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(1474), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, @@ -107436,47 +109261,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92397] = 3, + [92393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(1442), 3, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RBRACE, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - 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, - [92437] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 13, + ACTIONS(1447), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107490,13 +109282,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1403), 19, + ACTIONS(1440), 16, anon_sym_EQ, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107510,10 +109299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92477] = 3, + [92435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 13, + ACTIONS(1423), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107527,7 +109316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1476), 19, + ACTIONS(1425), 19, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -107547,10 +109336,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92517] = 3, + [92475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 13, + ACTIONS(1477), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1474), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_in, + anon_sym_if, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + 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, + [92515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(303), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107564,13 +109394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1484), 19, + ACTIONS(290), 16, anon_sym_EQ, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107584,10 +109411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92557] = 3, + [92557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 13, + ACTIONS(301), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(303), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107601,13 +109432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1484), 19, + ACTIONS(290), 16, anon_sym_EQ, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107621,30 +109449,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92597] = 3, + [92599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1460), 28, + ACTIONS(1431), 3, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1436), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_in, - anon_sym_if, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_STAR_STAR, @@ -107652,20 +109470,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92637] = 4, + ACTIONS(1429), 16, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [92641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 3, + ACTIONS(1416), 3, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(471), 13, + ACTIONS(1421), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107679,7 +109508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(463), 16, + ACTIONS(1387), 16, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_COLON, @@ -107696,14 +109525,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92679] = 4, + [92683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 3, + ACTIONS(1394), 3, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, - ACTIONS(1503), 13, + ACTIONS(1399), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107717,7 +109546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1496), 16, + ACTIONS(1387), 16, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_COLON, @@ -107734,10 +109563,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92721] = 3, + [92725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 13, + ACTIONS(540), 3, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + ACTIONS(471), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107751,13 +109584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1492), 19, + ACTIONS(463), 16, anon_sym_EQ, anon_sym_PLUS_EQ, - anon_sym_LBRACK, anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107771,14 +109601,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92761] = 4, + [92767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(1436), 13, + ACTIONS(1423), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107792,10 +109618,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1371), 16, + ACTIONS(1425), 19, anon_sym_EQ, anon_sym_PLUS_EQ, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107809,10 +109638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92803] = 3, + [92807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 13, + ACTIONS(1508), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107826,7 +109655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1492), 19, + ACTIONS(1510), 19, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -107846,10 +109675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92843] = 3, + [92847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 13, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107863,7 +109692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1429), 19, + ACTIONS(1494), 19, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_LBRACK, @@ -107883,10 +109712,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92883] = 4, + [92887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 3, + ACTIONS(540), 3, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -107921,14 +109750,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92925] = 4, + [92929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(1454), 13, + ACTIONS(1492), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107942,10 +109767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1447), 16, + ACTIONS(1494), 19, anon_sym_EQ, anon_sym_PLUS_EQ, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107959,14 +109787,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92967] = 4, + [92969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - ACTIONS(1383), 13, + ACTIONS(1496), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_PLUS, @@ -107980,10 +109804,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1371), 16, + ACTIONS(1498), 19, anon_sym_EQ, anon_sym_PLUS_EQ, + anon_sym_LBRACK, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_COMMA, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108000,18 +109827,18 @@ static const uint16_t ts_small_parse_table[] = { [93009] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1966), 1, - anon_sym_not, - ACTIONS(1982), 1, - anon_sym_is, ACTIONS(2439), 1, anon_sym_EQ, - STATE(1403), 1, + ACTIONS(2446), 1, + anon_sym_not, + ACTIONS(2452), 1, + anon_sym_is, + STATE(1402), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1980), 2, + ACTIONS(2449), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1964), 6, + ACTIONS(2443), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -108032,25 +109859,25 @@ static const uint16_t ts_small_parse_table[] = { [93049] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_EQ, - ACTIONS(2450), 1, + ACTIONS(2032), 1, anon_sym_not, - ACTIONS(2456), 1, + ACTIONS(2048), 1, anon_sym_is, - STATE(1403), 1, + ACTIONS(2455), 1, + anon_sym_EQ, + STATE(1402), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2453), 2, + ACTIONS(2046), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2447), 6, + ACTIONS(2030), 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(2445), 10, + ACTIONS(2457), 10, sym__newline, anon_sym_COLON, anon_sym_SEMI, @@ -108061,50 +109888,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, - [93089] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2443), 1, - anon_sym_EQ, - ACTIONS(2462), 1, - anon_sym_not, - ACTIONS(2468), 1, - anon_sym_is, - STATE(1404), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2465), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 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(2445), 9, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - [93128] = 4, + [93089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1496), 5, + ACTIONS(290), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(1498), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108119,21 +109915,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93159] = 8, + [93120] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 1, - anon_sym_not, - ACTIONS(2106), 1, - anon_sym_is, ACTIONS(2439), 1, anon_sym_EQ, - STATE(1404), 1, + ACTIONS(2462), 1, + anon_sym_not, + ACTIONS(2468), 1, + anon_sym_is, + STATE(1405), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2104), 2, + ACTIONS(2465), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2088), 6, + ACTIONS(2459), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -108150,19 +109946,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, - [93198] = 4, + [93159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(1421), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(290), 5, + ACTIONS(1387), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(298), 14, + ACTIONS(1416), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108177,19 +109973,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93229] = 4, + [93190] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1371), 5, + ACTIONS(1387), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(1378), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108204,19 +110000,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93260] = 4, + [93221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(1436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(290), 5, + ACTIONS(1429), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(298), 14, + ACTIONS(1431), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108231,19 +110027,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + [93252] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_not, + ACTIONS(2126), 1, + anon_sym_is, + ACTIONS(2455), 1, + anon_sym_EQ, + STATE(1405), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(2124), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2108), 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(2457), 9, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, [93291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1447), 5, + ACTIONS(290), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(1449), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108261,16 +110088,16 @@ static const uint16_t ts_small_parse_table[] = { [93322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1371), 5, + ACTIONS(1440), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - ACTIONS(1431), 14, + ACTIONS(1442), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108288,13 +110115,43 @@ static const uint16_t ts_small_parse_table[] = { [93353] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(1966), 1, + anon_sym_not, + ACTIONS(1982), 1, + anon_sym_is, + ACTIONS(2455), 1, + anon_sym_EQ, + STATE(1418), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1980), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1964), 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(2457), 8, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [93391] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2439), 1, anon_sym_EQ, ACTIONS(2474), 1, anon_sym_not, ACTIONS(2480), 1, anon_sym_is, - STATE(1412), 1, + STATE(1413), 1, aux_sym_comparison_operator_repeat1, ACTIONS(2477), 2, anon_sym_LT, @@ -108306,23 +110163,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2445), 8, + ACTIONS(2441), 8, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - sym_type_conversion, - [93391] = 7, + anon_sym_PIPE, + [93429] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(2439), 1, + anon_sym_as, ACTIONS(2486), 1, anon_sym_not, ACTIONS(2492), 1, anon_sym_is, - STATE(1413), 1, + STATE(1414), 1, aux_sym_comparison_operator_repeat1, ACTIONS(2489), 2, anon_sym_LT, @@ -108334,115 +110193,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2445), 9, - anon_sym_RBRACK, + ACTIONS(2441), 8, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - [93427] = 7, + [93467] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2343), 1, + ACTIONS(1996), 1, anon_sym_not, - ACTIONS(2359), 1, + ACTIONS(2012), 1, anon_sym_is, - STATE(1413), 1, + ACTIONS(2455), 1, + anon_sym_as, + STATE(1414), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2357), 2, + ACTIONS(2010), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 6, + ACTIONS(1994), 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(2441), 9, - anon_sym_RBRACK, + ACTIONS(2457), 8, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - [93463] = 8, + [93505] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2029), 1, + ACTIONS(2324), 1, anon_sym_not, - ACTIONS(2045), 1, + ACTIONS(2340), 1, anon_sym_is, - ACTIONS(2439), 1, - anon_sym_EQ, - STATE(1412), 1, + STATE(1419), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2043), 2, + ACTIONS(2338), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 6, + ACTIONS(2322), 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(2441), 8, + ACTIONS(2457), 9, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - sym_type_conversion, - [93501] = 8, + anon_sym_PIPE, + [93541] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2290), 1, anon_sym_not, - ACTIONS(2015), 1, + ACTIONS(2306), 1, anon_sym_is, - ACTIONS(2439), 1, - anon_sym_as, - STATE(1417), 1, + ACTIONS(2455), 1, + anon_sym_EQ, + STATE(1413), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2013), 2, + ACTIONS(2304), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1997), 6, + ACTIONS(2288), 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(2441), 8, + ACTIONS(2457), 8, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_and, anon_sym_or, - [93539] = 8, + anon_sym_PIPE, + [93579] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_as, + ACTIONS(2439), 1, + anon_sym_EQ, ACTIONS(2498), 1, anon_sym_not, ACTIONS(2504), 1, anon_sym_is, - STATE(1417), 1, + STATE(1418), 1, aux_sym_comparison_operator_repeat1, ACTIONS(2501), 2, anon_sym_LT, @@ -108454,25 +110312,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2445), 8, + ACTIONS(2441), 8, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_and, anon_sym_or, - [93577] = 8, + sym_type_conversion, + [93617] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_EQ, ACTIONS(2510), 1, anon_sym_not, ACTIONS(2516), 1, anon_sym_is, - STATE(1418), 1, + STATE(1419), 1, aux_sym_comparison_operator_repeat1, ACTIONS(2513), 2, anon_sym_LT, @@ -108484,7 +110340,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2445), 8, + ACTIONS(2441), 9, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, @@ -108493,75 +110350,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, - [93615] = 8, + [93653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2313), 1, - anon_sym_not, - ACTIONS(2329), 1, - anon_sym_is, - ACTIONS(2439), 1, - anon_sym_EQ, - STATE(1418), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(2327), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2311), 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(2441), 8, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1207), 3, anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [93682] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1207), 3, + anon_sym_COLON, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, - [93653] = 7, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [93711] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2522), 1, + ACTIONS(2140), 1, anon_sym_not, - ACTIONS(2528), 1, + ACTIONS(2156), 1, anon_sym_is, - STATE(1420), 1, + ACTIONS(2455), 1, + anon_sym_as, + STATE(1425), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2525), 2, + ACTIONS(2154), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2519), 6, + ACTIONS(2138), 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(2445), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2457), 7, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_and, anon_sym_or, - [93688] = 4, + [93748] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [93777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1249), 3, + ACTIONS(463), 3, anon_sym_COLON, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(298), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108576,28 +110479,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93717] = 8, + [93806] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(2439), 1, anon_sym_as, - ACTIONS(2534), 1, + ACTIONS(2522), 1, anon_sym_not, - ACTIONS(2540), 1, + ACTIONS(2528), 1, anon_sym_is, - STATE(1422), 1, + STATE(1425), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2537), 2, + ACTIONS(2525), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 6, + ACTIONS(2519), 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(2445), 7, + ACTIONS(2441), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, @@ -108605,17 +110508,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [93754] = 4, + [93843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1458), 3, + ACTIONS(1472), 3, anon_sym_COLON, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1378), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108630,14 +110533,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93783] = 4, + [93872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2545), 1, + ACTIONS(2531), 1, anon_sym_COMMA, - STATE(1424), 1, + STATE(1432), 1, aux_sym_pattern_list_repeat1, - ACTIONS(2543), 17, + ACTIONS(801), 17, sym__newline, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -108655,46 +110558,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93812] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1249), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(298), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [93841] = 8, + [93901] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 1, - anon_sym_not, - ACTIONS(2166), 1, - anon_sym_is, ACTIONS(2439), 1, anon_sym_as, - STATE(1427), 1, + ACTIONS(2536), 1, + anon_sym_not, + ACTIONS(2542), 1, + anon_sym_is, + STATE(1428), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2164), 2, + ACTIONS(2539), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 6, + ACTIONS(2533), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -108709,28 +110587,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [93878] = 8, + [93938] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_as, - ACTIONS(2551), 1, + ACTIONS(2080), 1, anon_sym_not, - ACTIONS(2557), 1, + ACTIONS(2096), 1, anon_sym_is, - STATE(1427), 1, + ACTIONS(2455), 1, + anon_sym_as, + STATE(1428), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2554), 2, + ACTIONS(2094), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 6, + ACTIONS(2078), 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(2445), 7, + ACTIONS(2457), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -108738,17 +110616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [93915] = 4, + [93975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2560), 3, + ACTIONS(2545), 3, anon_sym_COLON, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1378), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108763,26 +110641,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [93944] = 7, + [94004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2056), 1, + ACTIONS(2168), 1, anon_sym_not, - ACTIONS(2072), 1, + ACTIONS(2184), 1, anon_sym_is, - STATE(1420), 1, + STATE(1433), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2070), 2, + ACTIONS(2182), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2054), 6, + ACTIONS(2166), 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(2441), 8, + ACTIONS(2457), 8, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -108791,14 +110669,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_and, anon_sym_or, - [93979] = 4, + [94039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 1, + ACTIONS(2549), 1, anon_sym_COMMA, - STATE(1424), 1, + STATE(1432), 1, aux_sym_pattern_list_repeat1, - ACTIONS(801), 17, + ACTIONS(2547), 17, sym__newline, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -108816,71 +110694,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94008] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(298), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94037] = 8, + [94068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, + ACTIONS(2555), 1, anon_sym_not, - ACTIONS(2136), 1, + ACTIONS(2561), 1, anon_sym_is, - ACTIONS(2439), 1, - anon_sym_as, - STATE(1422), 1, + STATE(1433), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2134), 2, + ACTIONS(2558), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2118), 6, + ACTIONS(2552), 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(2441), 7, - anon_sym_RBRACK, + ACTIONS(2441), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_and, anon_sym_or, - [94074] = 4, + [94103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(463), 3, + ACTIONS(1472), 2, anon_sym_COLON, - anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(298), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -108895,24 +110746,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94103] = 8, + [94131] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2168), 2, + ACTIONS(2050), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2170), 10, + ACTIONS(2052), 10, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, @@ -108923,22 +110774,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94139] = 13, + [94167] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2066), 1, + anon_sym_PIPE, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, ACTIONS(2566), 2, anon_sym_STAR, @@ -108949,78 +110800,56 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [94185] = 4, + [94213] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1454), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1449), 14, + ACTIONS(2278), 1, anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2564), 1, anon_sym_STAR_STAR, + ACTIONS(2576), 1, + anon_sym_CARET, + ACTIONS(2066), 2, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94213] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(290), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(300), 2, + ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(298), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2568), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94241] = 13, + [94257] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2142), 1, - anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, - anon_sym_AMP, - ACTIONS(2578), 1, - anon_sym_CARET, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109030,71 +110859,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2572), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [94287] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1503), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1498), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, + ACTIONS(2066), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - [94315] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(463), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(298), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94343] = 4, + [94299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 2, + ACTIONS(290), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1454), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1449), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109109,134 +110894,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94371] = 4, + [94327] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1383), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1378), 14, + ACTIONS(1984), 1, anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(1988), 1, anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - anon_sym_PIPE, + ACTIONS(2574), 1, anon_sym_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - anon_sym_LT_LT, - [94399] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - ACTIONS(1436), 2, + ACTIONS(2578), 1, + anon_sym_PIPE, + ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1431), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2568), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94427] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2580), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94451] = 4, + [94373] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(463), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(298), 14, + ACTIONS(2098), 1, anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(2102), 1, anon_sym_DOT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2564), 1, anon_sym_STAR_STAR, - anon_sym_PIPE, + ACTIONS(2574), 1, anon_sym_AMP, + ACTIONS(2576), 1, anon_sym_CARET, - anon_sym_LT_LT, - [94479] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1436), 2, + ACTIONS(2578), 1, + anon_sym_PIPE, + ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1431), 14, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(2568), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [94507] = 4, + [94419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, + ACTIONS(1387), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(1383), 2, + ACTIONS(1421), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1378), 14, + ACTIONS(1416), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109251,23 +110984,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94535] = 13, + [94447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 1, + ACTIONS(2128), 1, anon_sym_LBRACK, - ACTIONS(2181), 1, + ACTIONS(2132), 1, anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109277,85 +111010,56 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [94581] = 12, + [94493] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2316), 1, anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2578), 1, - anon_sym_CARET, - ACTIONS(2076), 2, - anon_sym_PIPE, + ACTIONS(2574), 1, anon_sym_AMP, - ACTIONS(2566), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2568), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2570), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2572), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [94625] = 10, - ACTIONS(2582), 1, - aux_sym_recipe_token1, - ACTIONS(2584), 1, - anon_sym_NULL, - ACTIONS(2588), 1, - anon_sym_LBRACK, - ACTIONS(2590), 1, - anon_sym_COLON, - ACTIONS(2592), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2596), 1, - sym__concat, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - STATE(1665), 3, - sym_variable_flag, - sym_override, - sym_variable_expansion, - ACTIONS(2586), 8, - anon_sym_EQ, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - [94665] = 4, + ACTIONS(2576), 1, + anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, + ACTIONS(2566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2568), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2572), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [94539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 2, - anon_sym_RPAREN, + ACTIONS(1387), 2, anon_sym_COMMA, - ACTIONS(1503), 2, + anon_sym_in, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1498), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109370,16 +111074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94693] = 4, + [94567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 2, + ACTIONS(290), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2560), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1378), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109394,89 +111098,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94721] = 8, + [94595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(290), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(301), 14, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2076), 10, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94757] = 9, + [94623] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2068), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2072), 1, anon_sym_DOT, + ACTIONS(2280), 1, + anon_sym_LPAREN, ACTIONS(2564), 1, anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_AMP, + ACTIONS(2576), 1, + anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1267), 2, + ACTIONS(2568), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 7, + [94669] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(290), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94795] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2598), 18, - sym__newline, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94819] = 2, + [94697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 18, + ACTIONS(2580), 18, sym__newline, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -109495,16 +111201,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94843] = 4, + [94721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, - anon_sym_RPAREN, + ACTIONS(1387), 2, + anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(1383), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1378), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109519,16 +111225,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94871] = 4, + [94749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 2, + ACTIONS(1387), 2, anon_sym_RBRACK, anon_sym_COMMA, - ACTIONS(1454), 2, + ACTIONS(1421), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1449), 14, + ACTIONS(1416), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109543,16 +111249,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94899] = 4, + [94777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 2, + ACTIONS(1429), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(300), 2, + ACTIONS(1436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(298), 14, + ACTIONS(1431), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109567,16 +111273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94927] = 4, + [94805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 2, - anon_sym_RBRACK, + ACTIONS(1440), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1503), 2, + ACTIONS(1447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1498), 14, + ACTIONS(1442), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109591,74 +111297,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94955] = 10, + [94833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(463), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(301), 14, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2566), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2570), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2076), 5, - anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [94995] = 8, + [94861] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(463), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(301), 14, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2074), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2076), 10, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95031] = 4, + [94889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1436), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1431), 14, + ACTIONS(1207), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109673,23 +111369,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95059] = 13, + [94917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 1, + ACTIONS(2582), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [94941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2547), 18, + sym__newline, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [94965] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1952), 1, anon_sym_LBRACK, - ACTIONS(2021), 1, + ACTIONS(1958), 1, anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109699,30 +111439,58 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95105] = 13, + [95011] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(1991), 1, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2060), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2062), 10, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95047] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109732,23 +111500,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95151] = 4, + [95093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(1429), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1249), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(298), 14, + ACTIONS(1431), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109763,16 +111531,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95179] = 4, + [95121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 2, + ACTIONS(1440), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(1447), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1458), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(1378), 14, + ACTIONS(1442), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109787,23 +111555,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95207] = 13, + [95149] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2201), 1, anon_sym_LBRACK, - ACTIONS(2082), 1, + ACTIONS(2203), 1, anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109813,23 +111581,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95253] = 4, + [95195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 2, - anon_sym_RBRACK, + ACTIONS(1429), 2, anon_sym_COMMA, - ACTIONS(300), 2, + anon_sym_in, + ACTIONS(1436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(298), 14, + ACTIONS(1431), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109844,16 +111612,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95281] = 4, + [95223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 2, - anon_sym_RBRACK, + ACTIONS(1387), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(300), 2, + ACTIONS(1399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(298), 14, + ACTIONS(1394), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109868,23 +111636,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95309] = 13, + [95251] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, + ACTIONS(2020), 1, + anon_sym_LBRACK, + ACTIONS(2024), 1, + anon_sym_DOT, + ACTIONS(2280), 1, anon_sym_LPAREN, ACTIONS(2564), 1, anon_sym_STAR_STAR, ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, anon_sym_AMP, - ACTIONS(2578), 1, + ACTIONS(2576), 1, anon_sym_CARET, - ACTIONS(2600), 1, - anon_sym_LBRACK, - ACTIONS(2602), 1, - anon_sym_DOT, + ACTIONS(2578), 1, + anon_sym_PIPE, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, @@ -109894,56 +111662,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95355] = 13, + [95297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_PIPE, - ACTIONS(2301), 1, + ACTIONS(1440), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1447), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1442), 14, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2576), 1, - anon_sym_AMP, - ACTIONS(2578), 1, - anon_sym_CARET, - ACTIONS(2566), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2568), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95401] = 4, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95325] = 10, + ACTIONS(2584), 1, + aux_sym_recipe_token1, + ACTIONS(2586), 1, + anon_sym_NULL, + ACTIONS(2590), 1, + anon_sym_LBRACK, + ACTIONS(2592), 1, + anon_sym_COLON, + ACTIONS(2594), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2598), 1, + sym__concat, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + STATE(1722), 3, + sym_variable_flag, + sym_override, + sym_variable_expansion, + ACTIONS(2588), 8, + anon_sym_EQ, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + [95365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 2, + ACTIONS(1387), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1421), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1249), 2, - anon_sym_COLON, - anon_sym_COMMA, - ACTIONS(298), 14, + ACTIONS(1416), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -109958,137 +111747,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95429] = 13, + [95393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_LBRACK, - ACTIONS(2112), 1, - anon_sym_DOT, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, - anon_sym_AMP, - ACTIONS(2578), 1, - anon_sym_CARET, - ACTIONS(2566), 2, + ACTIONS(290), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2568), 2, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95475] = 13, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95421] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(1958), 1, - anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, + anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, - anon_sym_AMP, - ACTIONS(2578), 1, - anon_sym_CARET, - ACTIONS(2566), 2, + ACTIONS(2064), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2568), 2, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2066), 10, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95521] = 8, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95457] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2303), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, + ACTIONS(2282), 1, anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2202), 2, + ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2204), 10, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(2066), 7, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95557] = 13, + [95495] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, - anon_sym_LPAREN, - ACTIONS(2331), 1, + ACTIONS(2278), 1, anon_sym_LBRACK, - ACTIONS(2335), 1, + ACTIONS(2280), 1, + anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, ACTIONS(2564), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_PIPE, - ACTIONS(2576), 1, - anon_sym_AMP, - ACTIONS(2578), 1, - anon_sym_CARET, ACTIONS(2566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2568), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, + STATE(1213), 2, sym_argument_list, sym_generator_expression, ACTIONS(2572), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95603] = 2, + ACTIONS(2066), 5, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 18, + ACTIONS(1387), 18, sym__newline, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -110107,71 +111880,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95627] = 4, + [95559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(300), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(298), 14, + ACTIONS(2278), 1, anon_sym_LBRACK, + ACTIONS(2280), 1, anon_sym_LPAREN, + ACTIONS(2282), 1, anon_sym_DOT, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2064), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2066), 10, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95655] = 11, + [95595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, + ACTIONS(1399), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2545), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(1394), 14, anon_sym_LBRACK, - ACTIONS(2303), 1, anon_sym_LPAREN, - ACTIONS(2305), 1, anon_sym_DOT, - ACTIONS(2564), 1, - anon_sym_STAR_STAR, - ACTIONS(2566), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2568), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2570), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1267), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2076), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - ACTIONS(2572), 3, + anon_sym_LT_LT, + [95623] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1207), 2, + anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(301), 14, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [95697] = 4, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [95651] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(290), 2, + anon_sym_RBRACK, anon_sym_COMMA, - anon_sym_in, - ACTIONS(300), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(298), 14, + ACTIONS(301), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOT, @@ -110186,50 +111980,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [95725] = 13, + [95679] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, - anon_sym_COLON, - ACTIONS(2606), 1, + ACTIONS(2280), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2564), 1, + anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_AMP, + ACTIONS(2576), 1, + anon_sym_CARET, + ACTIONS(2578), 1, + anon_sym_PIPE, + ACTIONS(2600), 1, + anon_sym_LBRACK, + ACTIONS(2602), 1, + anon_sym_DOT, + ACTIONS(2566), 2, anon_sym_STAR, - ACTIONS(2610), 1, anon_sym_SLASH, - ACTIONS(2612), 1, - anon_sym_STAR_STAR, - ACTIONS(2614), 1, - sym_python_identifier, - STATE(2110), 1, - sym_tuple_pattern, - STATE(2111), 1, - sym_parameter, - STATE(2364), 1, - sym__parameters, - STATE(2419), 1, - sym_lambda_parameters, - STATE(2298), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2303), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [95770] = 6, + ACTIONS(2568), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2570), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1213), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2572), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [95725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2604), 1, anon_sym_EQ, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_COLON, - ACTIONS(2622), 1, + ACTIONS(2610), 1, anon_sym_COMMA, - STATE(1497), 1, + STATE(1495), 1, aux_sym_pattern_list_repeat1, - ACTIONS(2618), 13, + ACTIONS(2606), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110243,173 +112038,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [95801] = 13, + [95756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - anon_sym_LPAREN, - ACTIONS(2608), 1, - anon_sym_STAR, - ACTIONS(2610), 1, - anon_sym_SLASH, ACTIONS(2612), 1, - anon_sym_STAR_STAR, - ACTIONS(2614), 1, - sym_python_identifier, - ACTIONS(2624), 1, anon_sym_COLON, - STATE(2110), 1, - sym_tuple_pattern, - STATE(2111), 1, - sym_parameter, - STATE(2364), 1, - sym__parameters, - STATE(2512), 1, - sym_lambda_parameters, - STATE(2298), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2303), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [95846] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2626), 1, - anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2490), 1, + STATE(2549), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [95891] = 13, + [95801] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2628), 1, + ACTIONS(2624), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, - sym__parameters, - STATE(2451), 1, + STATE(2363), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2421), 1, + sym__parameters, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [95936] = 13, + [95846] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2630), 1, + ACTIONS(2626), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2361), 1, - sym_lambda_parameters, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2298), 2, + STATE(2518), 1, + sym_lambda_parameters, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [95981] = 13, + [95891] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2632), 1, + ACTIONS(2628), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2357), 1, + STATE(2342), 1, sym_lambda_parameters, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96026] = 3, + [95936] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2604), 1, + anon_sym_EQ, + ACTIONS(2608), 1, + anon_sym_COLON, + ACTIONS(2630), 1, + anon_sym_COMMA, + STATE(1427), 1, + aux_sym_pattern_list_repeat1, + ACTIONS(2606), 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, + [95967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2580), 17, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_in, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [95990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2582), 17, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_in, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [96013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2547), 17, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_in, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [96036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2389), 2, + ACTIONS(2387), 2, ts_builtin_sym_end, anon_sym_DOLLAR_LBRACE, - ACTIONS(2634), 15, + ACTIONS(2632), 15, anon_sym_unset, anon_sym_inherit, anon_sym_include, @@ -110425,111 +112276,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, sym_identifier, aux_sym__dotted_identifier_token1, - [96051] = 13, + [96061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - anon_sym_LPAREN, - ACTIONS(2608), 1, - anon_sym_STAR, - ACTIONS(2610), 1, - anon_sym_SLASH, - ACTIONS(2612), 1, - anon_sym_STAR_STAR, - ACTIONS(2614), 1, - sym_python_identifier, - ACTIONS(2636), 1, + ACTIONS(2634), 1, + anon_sym_COMMA, + STATE(1492), 1, + aux_sym_pattern_list_repeat1, + ACTIONS(2547), 15, + anon_sym_EQ, + anon_sym_PLUS_EQ, anon_sym_COLON, - STATE(2110), 1, - sym_tuple_pattern, - STATE(2111), 1, - sym_parameter, - STATE(2364), 1, - sym__parameters, - STATE(2515), 1, - sym_lambda_parameters, - STATE(2298), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2303), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [96096] = 13, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [96088] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2638), 1, + ACTIONS(2637), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2476), 1, + STATE(2496), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96141] = 13, + [96133] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2640), 1, + ACTIONS(2639), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, - sym__parameters, - STATE(2443), 1, + STATE(2333), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2421), 1, + sym__parameters, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96186] = 2, + [96178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 17, + ACTIONS(2641), 1, + anon_sym_COMMA, + STATE(1492), 1, + aux_sym_pattern_list_repeat1, + ACTIONS(801), 15, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_in, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -110542,157 +112386,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [96209] = 13, + [96205] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2642), 1, + ACTIONS(2643), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2416), 1, + STATE(2544), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96254] = 13, + [96250] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2644), 1, + ACTIONS(2645), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2429), 1, + STATE(2446), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96299] = 2, + [96295] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 17, + ACTIONS(2588), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, + ACTIONS(2592), 1, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_in, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [96322] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2646), 1, - anon_sym_COMMA, - STATE(1504), 1, - aux_sym_pattern_list_repeat1, - ACTIONS(801), 15, - anon_sym_EQ, + ACTIONS(2598), 1, + sym__concat, + ACTIONS(2649), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + anon_sym_LPAREN, + ACTIONS(2653), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + STATE(1619), 1, + sym_override, + STATE(1722), 2, + sym_variable_flag, + sym_variable_expansion, + ACTIONS(2647), 7, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, anon_sym_PLUS_EQ, - anon_sym_COLON, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [96349] = 13, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + [96336] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2648), 1, + ACTIONS(2655), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2335), 1, - sym_lambda_parameters, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2298), 2, + STATE(2486), 1, + sym_lambda_parameters, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96394] = 5, + [96381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2604), 1, anon_sym_EQ, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_COLON, - ACTIONS(2650), 2, + ACTIONS(2657), 2, sym__newline, anon_sym_SEMI, - ACTIONS(2618), 13, + ACTIONS(2606), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -110706,31 +112536,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [96423] = 2, + [96410] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 17, - anon_sym_EQ, - anon_sym_PLUS_EQ, + ACTIONS(2614), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR, + ACTIONS(2618), 1, + anon_sym_SLASH, + ACTIONS(2620), 1, + anon_sym_STAR_STAR, + ACTIONS(2622), 1, + sym_python_identifier, + ACTIONS(2659), 1, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_in, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [96446] = 2, + STATE(2112), 1, + sym_tuple_pattern, + STATE(2113), 1, + sym_parameter, + STATE(2421), 1, + sym__parameters, + STATE(2425), 1, + sym_lambda_parameters, + STATE(2301), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2299), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [96455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 17, + ACTIONS(1387), 17, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_COLON, @@ -110748,111 +112589,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [96469] = 6, + [96478] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(2614), 1, + anon_sym_LPAREN, ACTIONS(2616), 1, - anon_sym_EQ, + anon_sym_STAR, + ACTIONS(2618), 1, + anon_sym_SLASH, ACTIONS(2620), 1, + anon_sym_STAR_STAR, + ACTIONS(2622), 1, + sym_python_identifier, + ACTIONS(2661), 1, anon_sym_COLON, - ACTIONS(2652), 1, - anon_sym_COMMA, - STATE(1430), 1, - aux_sym_pattern_list_repeat1, - ACTIONS(2618), 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, - [96500] = 11, + STATE(2112), 1, + sym_tuple_pattern, + STATE(2113), 1, + sym_parameter, + STATE(2421), 1, + sym__parameters, + STATE(2457), 1, + sym_lambda_parameters, + STATE(2301), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2299), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [96523] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, - anon_sym_EQ, - ACTIONS(2590), 1, - anon_sym_COLON, - ACTIONS(2596), 1, - sym__concat, - ACTIONS(2656), 1, - anon_sym_LBRACK, - ACTIONS(2658), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2660), 1, - anon_sym_DOLLAR_LBRACE, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - STATE(1652), 1, - sym_override, - STATE(1665), 2, - sym_variable_flag, - sym_variable_expansion, - ACTIONS(2654), 7, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - [96541] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2662), 1, - anon_sym_COMMA, - STATE(1504), 1, - aux_sym_pattern_list_repeat1, - ACTIONS(2543), 15, - anon_sym_EQ, - anon_sym_PLUS_EQ, + ACTIONS(2616), 1, + anon_sym_STAR, + ACTIONS(2618), 1, + anon_sym_SLASH, + ACTIONS(2620), 1, + anon_sym_STAR_STAR, + ACTIONS(2622), 1, + sym_python_identifier, + ACTIONS(2663), 1, anon_sym_COLON, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, + STATE(2112), 1, + sym_tuple_pattern, + STATE(2113), 1, + sym_parameter, + STATE(2393), 1, + sym_lambda_parameters, + STATE(2421), 1, + sym__parameters, + STATE(2301), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2299), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, [96568] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, ACTIONS(2665), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2111), 1, + STATE(2113), 1, sym_parameter, - STATE(2364), 1, + STATE(2421), 1, sym__parameters, - STATE(2387), 1, + STATE(2435), 1, sym_lambda_parameters, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -110861,13 +112688,13 @@ static const uint16_t ts_small_parse_table[] = { [96613] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2371), 1, + ACTIONS(2670), 1, anon_sym_not, - ACTIONS(2387), 1, + ACTIONS(2676), 1, anon_sym_is, - STATE(1507), 1, + STATE(1506), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2385), 2, + ACTIONS(2673), 2, anon_sym_LT, anon_sym_GT, ACTIONS(2441), 5, @@ -110876,45 +112703,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_and, anon_sym_or, - ACTIONS(2369), 6, + ACTIONS(2667), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [96645] = 7, + [96645] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2670), 1, + ACTIONS(2679), 1, + anon_sym_LPAREN, + ACTIONS(2681), 1, + anon_sym_RPAREN, + ACTIONS(2683), 1, + anon_sym_STAR, + ACTIONS(2685), 1, + anon_sym_SLASH, + ACTIONS(2687), 1, + anon_sym_STAR_STAR, + ACTIONS(2689), 1, + sym_python_identifier, + STATE(2025), 1, + sym_parameter, + STATE(2104), 1, + sym_tuple_pattern, + STATE(2409), 1, + sym__parameters, + STATE(2014), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2285), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [96687] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, anon_sym_not, - ACTIONS(2676), 1, + ACTIONS(2385), 1, anon_sym_is, - STATE(1507), 1, + STATE(1506), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(2673), 2, + ACTIONS(2383), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2445), 5, + ACTIONS(2457), 5, anon_sym_as, anon_sym_if, anon_sym_else, anon_sym_and, anon_sym_or, - ACTIONS(2667), 6, + ACTIONS(2367), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [96677] = 12, + [96719] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2679), 1, anon_sym_LPAREN, - ACTIONS(2681), 1, - anon_sym_RPAREN, ACTIONS(2683), 1, anon_sym_STAR, ACTIONS(2685), 1, @@ -110923,35 +112778,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2689), 1, sym_python_identifier, - STATE(2121), 1, + ACTIONS(2691), 1, + anon_sym_RPAREN, + STATE(2104), 1, sym_tuple_pattern, - STATE(2163), 1, + STATE(2238), 1, sym_parameter, - STATE(2531), 1, - sym__parameters, - STATE(2146), 2, + STATE(2014), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2316), 5, + STATE(2285), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96719] = 6, + [96758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, anon_sym_DOLLAR_LBRACE, - STATE(1524), 1, + STATE(1523), 1, sym_variable_expansion, - ACTIONS(2691), 2, + ACTIONS(2693), 2, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2695), 2, + ACTIONS(2697), 2, sym_identifier, aux_sym__dotted_identifier_token1, - ACTIONS(2693), 9, + ACTIONS(2695), 9, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LBRACK, + anon_sym_LPAREN, + [96787] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + sym__concat, + ACTIONS(2649), 1, + anon_sym_LBRACK, + ACTIONS(2699), 1, + anon_sym_EQ, + ACTIONS(2703), 1, + anon_sym_COLON, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + STATE(1555), 1, + sym_variable_flag, + STATE(1556), 1, + aux_sym_override_repeat1, + ACTIONS(2701), 8, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -110959,126 +112841,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, - anon_sym_LBRACK, - anon_sym_LPAREN, - [96748] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2679), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_STAR, - ACTIONS(2685), 1, - anon_sym_SLASH, - ACTIONS(2687), 1, - anon_sym_STAR_STAR, - ACTIONS(2689), 1, - sym_python_identifier, - ACTIONS(2697), 1, - anon_sym_RPAREN, - STATE(2121), 1, - sym_tuple_pattern, - STATE(2277), 1, - sym_parameter, - STATE(2146), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2316), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [96787] = 11, + [96822] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2622), 1, sym_python_identifier, - ACTIONS(2699), 1, + ACTIONS(2691), 1, anon_sym_COLON, - STATE(2110), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2237), 1, + STATE(2324), 1, sym_parameter, - STATE(2298), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96826] = 11, + [96861] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2679), 1, anon_sym_LPAREN, - ACTIONS(2608), 1, + ACTIONS(2683), 1, anon_sym_STAR, - ACTIONS(2610), 1, + ACTIONS(2685), 1, anon_sym_SLASH, - ACTIONS(2612), 1, + ACTIONS(2687), 1, anon_sym_STAR_STAR, - ACTIONS(2614), 1, + ACTIONS(2689), 1, sym_python_identifier, - ACTIONS(2697), 1, - anon_sym_COLON, - STATE(2110), 1, + ACTIONS(2705), 1, + anon_sym_RPAREN, + STATE(2104), 1, sym_tuple_pattern, - STATE(2237), 1, + STATE(2238), 1, sym_parameter, - STATE(2298), 2, + STATE(2014), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2303), 5, + STATE(2285), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96865] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2596), 1, - sym__concat, - ACTIONS(2656), 1, - anon_sym_LBRACK, - ACTIONS(2701), 1, - anon_sym_EQ, - ACTIONS(2705), 1, - anon_sym_COLON, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - STATE(1560), 1, - aux_sym_override_repeat1, - STATE(1567), 1, - sym_variable_flag, - ACTIONS(2703), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, [96900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2604), 1, anon_sym_EQ, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_COLON, - ACTIONS(2618), 13, + ACTIONS(2606), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -111093,6 +112920,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [96925] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2614), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR, + ACTIONS(2618), 1, + anon_sym_SLASH, + ACTIONS(2620), 1, + anon_sym_STAR_STAR, + ACTIONS(2622), 1, + sym_python_identifier, + ACTIONS(2705), 1, + anon_sym_COLON, + STATE(2112), 1, + sym_tuple_pattern, + STATE(2324), 1, + sym_parameter, + STATE(2301), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2299), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [96964] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2679), 1, @@ -111105,37 +112960,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2689), 1, sym_python_identifier, - ACTIONS(2699), 1, - anon_sym_RPAREN, - STATE(2121), 1, + STATE(2104), 1, sym_tuple_pattern, - STATE(2277), 1, + STATE(2238), 1, sym_parameter, - STATE(2146), 2, + STATE(2014), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2316), 5, + STATE(2285), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [96964] = 7, + [97000] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, + ACTIONS(2588), 1, anon_sym_EQ, - ACTIONS(2590), 1, + ACTIONS(2592), 1, anon_sym_COLON, - ACTIONS(2656), 1, + ACTIONS(2649), 1, anon_sym_LBRACK, - ACTIONS(2660), 1, + ACTIONS(2653), 1, anon_sym_DOLLAR_LBRACE, - STATE(1665), 3, + STATE(1722), 3, sym_variable_flag, sym_override, sym_variable_expansion, - ACTIONS(2654), 7, + ACTIONS(2647), 7, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -111143,12 +112996,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, - [96994] = 5, + [97030] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2711), 1, sym__concat, - STATE(1519), 1, + STATE(1518), 1, aux_sym_concatenation_repeat1, ACTIONS(2707), 2, anon_sym_EQ, @@ -111164,43 +113017,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOLLAR_LBRACE, - [97020] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2606), 1, - anon_sym_LPAREN, - ACTIONS(2608), 1, - anon_sym_STAR, - ACTIONS(2610), 1, - anon_sym_SLASH, - ACTIONS(2612), 1, - anon_sym_STAR_STAR, - ACTIONS(2614), 1, - sym_python_identifier, - STATE(2110), 1, - sym_tuple_pattern, - STATE(2237), 1, - sym_parameter, - STATE(2298), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2303), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [97056] = 5, + [97056] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2717), 1, + ACTIONS(2598), 1, sym__concat, - STATE(1519), 1, + ACTIONS(2649), 1, + anon_sym_LBRACK, + STATE(1521), 1, aux_sym_concatenation_repeat1, - ACTIONS(2713), 2, + STATE(1602), 1, + sym_variable_flag, + ACTIONS(2714), 2, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2715), 10, + ACTIONS(2716), 8, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -111208,50 +113039,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, - anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_DOLLAR_LBRACE, - [97082] = 10, + [97086] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2679), 1, + ACTIONS(2614), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, + ACTIONS(2616), 1, anon_sym_STAR, - ACTIONS(2685), 1, + ACTIONS(2618), 1, anon_sym_SLASH, - ACTIONS(2687), 1, + ACTIONS(2620), 1, anon_sym_STAR_STAR, - ACTIONS(2689), 1, + ACTIONS(2622), 1, sym_python_identifier, - STATE(2121), 1, + STATE(2112), 1, sym_tuple_pattern, - STATE(2277), 1, + STATE(2324), 1, sym_parameter, - STATE(2146), 2, + STATE(2301), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2316), 5, + STATE(2299), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [97118] = 7, + [97122] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, + ACTIONS(2722), 1, sym__concat, - ACTIONS(2656), 1, - anon_sym_LBRACK, - STATE(1517), 1, + STATE(1518), 1, aux_sym_concatenation_repeat1, - STATE(1599), 1, - sym_variable_flag, - ACTIONS(2720), 2, + ACTIONS(2718), 2, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2722), 8, + ACTIONS(2720), 10, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -111259,15 +113084,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, + anon_sym_LBRACK, anon_sym_LPAREN, - [97148] = 3, + anon_sym_DOLLAR_LBRACE, + [97148] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 2, + ACTIONS(2598), 1, + sym__concat, + ACTIONS(2699), 1, anon_sym_EQ, + ACTIONS(2703), 1, anon_sym_COLON, - ACTIONS(2726), 11, - sym__concat, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + STATE(1556), 1, + aux_sym_override_repeat1, + ACTIONS(2701), 8, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -111275,23 +113108,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, - anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_DOLLAR_LBRACE, - [97169] = 7, + [97177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - sym__concat, - ACTIONS(2701), 1, + ACTIONS(2707), 2, anon_sym_EQ, - ACTIONS(2705), 1, anon_sym_COLON, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - STATE(1560), 1, - aux_sym_override_repeat1, - ACTIONS(2703), 8, + ACTIONS(2709), 11, + sym__concat, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -111299,14 +113124,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, + anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_DOLLAR_LBRACE, [97198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 2, + ACTIONS(2724), 2, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2715), 11, + ACTIONS(2726), 11, sym__concat, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, @@ -111336,26 +113163,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_DOLLAR_LBRACE, - [97240] = 5, + [97240] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, - sym__concat, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - ACTIONS(2720), 2, - anon_sym_EQ, + ACTIONS(2732), 1, anon_sym_COLON, - ACTIONS(2722), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [97264] = 2, + ACTIONS(2734), 1, + anon_sym_RBRACE, + ACTIONS(2736), 1, + anon_sym_COMMA, + ACTIONS(2738), 1, + anon_sym_as, + ACTIONS(2740), 1, + anon_sym_if, + ACTIONS(2742), 1, + anon_sym_async, + ACTIONS(2744), 1, + anon_sym_for, + ACTIONS(2746), 1, + anon_sym_and, + ACTIONS(2748), 1, + anon_sym_or, + STATE(1757), 1, + sym_for_in_clause, + STATE(2047), 1, + aux_sym__collection_elements_repeat1, + STATE(2403), 1, + sym__comprehension_clauses, + [97280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1954), 12, @@ -111371,7 +113206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, - [97282] = 13, + [97298] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2732), 1, @@ -111392,13 +113227,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2382), 1, + STATE(2430), 1, sym__comprehension_clauses, - [97322] = 13, + [97338] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2732), 1, @@ -111419,40 +113254,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2397), 1, + STATE(2350), 1, sym__comprehension_clauses, - [97362] = 13, + [97378] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 1, + ACTIONS(2598), 1, + sym__concat, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + ACTIONS(2714), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(2734), 1, - anon_sym_RBRACE, - ACTIONS(2736), 1, + ACTIONS(2716), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [97402] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 12, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2738), 1, anon_sym_as, - ACTIONS(2740), 1, anon_sym_if, - ACTIONS(2742), 1, - anon_sym_async, - ACTIONS(2744), 1, - anon_sym_for, - ACTIONS(2746), 1, anon_sym_and, - ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, - sym_for_in_clause, - STATE(2016), 1, - aux_sym__collection_elements_repeat1, - STATE(2344), 1, - sym__comprehension_clauses, - [97402] = 13, + anon_sym_PIPE, + [97420] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2732), 1, @@ -111473,13 +113316,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2500), 1, + STATE(2417), 1, sym__comprehension_clauses, - [97442] = 13, + [97460] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2732), 1, @@ -111500,28 +113343,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2353), 1, + STATE(2380), 1, sym__comprehension_clauses, - [97482] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2750), 12, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, [97500] = 13, ACTIONS(3), 1, sym_comment, @@ -111543,11 +113370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2371), 1, + STATE(2424), 1, sym__comprehension_clauses, [97540] = 13, ACTIONS(3), 1, @@ -111570,13 +113397,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2423), 1, + STATE(2499), 1, sym__comprehension_clauses, - [97580] = 13, + [97580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 12, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + [97598] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2732), 1, @@ -111597,337 +113440,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2016), 1, + STATE(2047), 1, aux_sym__collection_elements_repeat1, - STATE(2400), 1, + STATE(2535), 1, sym__comprehension_clauses, - [97620] = 2, + [97638] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 12, + ACTIONS(2756), 1, + anon_sym_as, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2754), 8, sym__newline, anon_sym_EQ, anon_sym_COLON, anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, anon_sym_PIPE, - [97638] = 12, + [97661] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, - anon_sym_COMMA, - ACTIONS(2756), 1, - anon_sym_as, - ACTIONS(2758), 1, - anon_sym_if, - ACTIONS(2760), 1, - anon_sym_async, - ACTIONS(2762), 1, - anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2761), 1, anon_sym_or, - STATE(1740), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym__collection_elements_repeat1, - STATE(2340), 1, - sym__comprehension_clauses, - [97675] = 12, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(2763), 7, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [97686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2768), 1, - anon_sym_RPAREN, - ACTIONS(2770), 1, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2752), 10, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(2772), 1, anon_sym_as, - ACTIONS(2774), 1, anon_sym_if, - ACTIONS(2776), 1, - anon_sym_async, - ACTIONS(2778), 1, - anon_sym_for, - ACTIONS(2780), 1, - anon_sym_and, - ACTIONS(2782), 1, anon_sym_or, - STATE(1734), 1, - sym_for_in_clause, - STATE(2187), 1, - aux_sym_argument_list_repeat1, - STATE(2505), 1, - sym__comprehension_clauses, - [97712] = 12, + anon_sym_PIPE, + [97705] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2769), 1, + anon_sym_RPAREN, + ACTIONS(2771), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2783), 1, anon_sym_or, - STATE(1740), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2401), 1, + STATE(2349), 1, sym__comprehension_clauses, - [97749] = 12, + [97742] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 1, - anon_sym_if, - ACTIONS(2776), 1, - anon_sym_async, - ACTIONS(2778), 1, - anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2784), 1, - anon_sym_RPAREN, - ACTIONS(2786), 1, - anon_sym_COMMA, - STATE(1734), 1, - sym_for_in_clause, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - STATE(2404), 1, - sym__comprehension_clauses, - [97786] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2792), 1, - anon_sym_COMMA, - ACTIONS(2794), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - STATE(1970), 1, + ACTIONS(2789), 1, + anon_sym_COMMA, + STATE(1949), 1, aux_sym_assert_statement_repeat1, - ACTIONS(2790), 2, + ACTIONS(2787), 2, sym__newline, anon_sym_SEMI, - ACTIONS(2788), 3, + ACTIONS(2785), 3, anon_sym_COLON, anon_sym_DOT, anon_sym_PIPE, - [97817] = 12, + [97773] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2802), 1, + ACTIONS(2791), 1, anon_sym_RPAREN, - ACTIONS(2804), 1, - anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2150), 1, - aux_sym_argument_list_repeat1, - STATE(2395), 1, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + STATE(2374), 1, sym__comprehension_clauses, - [97854] = 12, + [97810] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2806), 1, + ACTIONS(2793), 1, anon_sym_RPAREN, - ACTIONS(2808), 1, + ACTIONS(2795), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2182), 1, + STATE(2082), 1, aux_sym_argument_list_repeat1, - STATE(2368), 1, + STATE(2349), 1, sym__comprehension_clauses, - [97891] = 12, + [97847] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2810), 1, + ACTIONS(2797), 1, anon_sym_RPAREN, - ACTIONS(2812), 1, + ACTIONS(2799), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2068), 1, + STATE(2018), 1, aux_sym_argument_list_repeat1, - STATE(2394), 1, + STATE(2431), 1, sym__comprehension_clauses, - [97928] = 12, + [97884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2801), 9, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(2756), 1, anon_sym_as, - ACTIONS(2758), 1, anon_sym_if, - ACTIONS(2760), 1, - anon_sym_async, - ACTIONS(2762), 1, - anon_sym_for, - ACTIONS(2764), 1, - anon_sym_and, - ACTIONS(2766), 1, - anon_sym_or, - STATE(1740), 1, - sym_for_in_clause, - STATE(2133), 1, - aux_sym__collection_elements_repeat1, - STATE(2464), 1, - sym__comprehension_clauses, - [97965] = 12, + anon_sym_PIPE, + [97905] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2803), 1, + anon_sym_DQUOTE, + ACTIONS(2805), 1, + aux_sym_string_token1, + ACTIONS(2809), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(2811), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1573), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_string_repeat1, + ACTIONS(2807), 4, + aux_sym_string_token2, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_DOLLAR, + [97932] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2814), 1, + ACTIONS(2813), 1, anon_sym_RPAREN, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2339), 1, + STATE(2498), 1, sym__comprehension_clauses, - [98002] = 12, + [97969] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2783), 1, anon_sym_or, - STATE(1740), 1, + ACTIONS(2815), 1, + anon_sym_RPAREN, + STATE(1744), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2366), 1, + STATE(2400), 1, sym__comprehension_clauses, - [98039] = 12, + [98006] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, + anon_sym_COMMA, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2816), 1, - anon_sym_RPAREN, - STATE(1734), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2127), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - STATE(2468), 1, + STATE(2539), 1, sym__comprehension_clauses, - [98076] = 6, + [98043] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2818), 7, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(2831), 7, sym__newline, anon_sym_EQ, anon_sym_COLON, @@ -111935,288 +113752,245 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [98101] = 12, + [98068] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2699), 1, + anon_sym_EQ, + ACTIONS(2703), 1, + anon_sym_COLON, + STATE(1556), 1, + aux_sym_override_repeat1, + ACTIONS(2701), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [98091] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2820), 1, + ACTIONS(2833), 1, anon_sym_RPAREN, - ACTIONS(2822), 1, + ACTIONS(2835), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2103), 1, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + STATE(2537), 1, + sym__comprehension_clauses, + [98128] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 1, + anon_sym_as, + ACTIONS(2775), 1, + anon_sym_if, + ACTIONS(2777), 1, + anon_sym_async, + ACTIONS(2779), 1, + anon_sym_for, + ACTIONS(2781), 1, + anon_sym_and, + ACTIONS(2783), 1, + anon_sym_or, + ACTIONS(2838), 1, + anon_sym_RPAREN, + ACTIONS(2840), 1, + anon_sym_COMMA, + STATE(1744), 1, + sym_for_in_clause, + STATE(2182), 1, aux_sym_argument_list_repeat1, - STATE(2404), 1, + STATE(2498), 1, sym__comprehension_clauses, - [98138] = 7, - ACTIONS(2594), 1, + [98165] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(2824), 1, - anon_sym_DQUOTE, - ACTIONS(2826), 1, - aux_sym_string_token1, - ACTIONS(2830), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2832), 1, - anon_sym_DOLLAR_LBRACE, - STATE(1561), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_string_repeat1, - ACTIONS(2828), 4, - aux_sym_string_token2, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_DOLLAR, - [98165] = 12, + ACTIONS(2703), 1, + anon_sym_COLON, + ACTIONS(2842), 1, + anon_sym_EQ, + STATE(1562), 1, + aux_sym_override_repeat1, + ACTIONS(2844), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [98188] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 1, + anon_sym_COLON, + ACTIONS(2842), 1, + anon_sym_EQ, + STATE(1565), 1, + aux_sym_override_repeat1, + ACTIONS(2844), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [98211] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2834), 1, + ACTIONS(2846), 1, anon_sym_RPAREN, - STATE(1734), 1, + ACTIONS(2848), 1, + anon_sym_COMMA, + STATE(1744), 1, sym_for_in_clause, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - STATE(2395), 1, + STATE(2138), 1, + aux_sym_argument_list_repeat1, + STATE(2466), 1, sym__comprehension_clauses, - [98202] = 12, + [98248] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2783), 1, anon_sym_or, - STATE(1740), 1, + ACTIONS(2850), 1, + anon_sym_RPAREN, + STATE(1744), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2406), 1, + STATE(2466), 1, sym__comprehension_clauses, - [98239] = 12, + [98285] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2734), 1, anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2817), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - STATE(1740), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - STATE(2393), 1, + STATE(2492), 1, sym__comprehension_clauses, - [98276] = 12, + [98322] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2734), 1, anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2817), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - STATE(1740), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - STATE(2454), 1, + STATE(2438), 1, sym__comprehension_clauses, - [98313] = 7, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2830), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2832), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2836), 1, - anon_sym_DQUOTE, - ACTIONS(2838), 1, - aux_sym_string_token1, - STATE(1552), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_string_repeat1, - ACTIONS(2840), 4, - aux_sym_string_token2, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_DOLLAR, - [98340] = 12, + [98359] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 1, - anon_sym_if, - ACTIONS(2776), 1, - anon_sym_async, - ACTIONS(2778), 1, - anon_sym_for, - ACTIONS(2780), 1, - anon_sym_and, - ACTIONS(2782), 1, - anon_sym_or, - ACTIONS(2786), 1, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, anon_sym_COMMA, - ACTIONS(2842), 1, - anon_sym_RPAREN, - STATE(1734), 1, - sym_for_in_clause, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - STATE(2505), 1, - sym__comprehension_clauses, - [98377] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2772), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2844), 1, - anon_sym_RPAREN, - ACTIONS(2846), 1, - anon_sym_COMMA, - STATE(1734), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2113), 1, - aux_sym_argument_list_repeat1, - STATE(2341), 1, + STATE(2196), 1, + aux_sym__collection_elements_repeat1, + STATE(2372), 1, sym__comprehension_clauses, - [98414] = 5, + [98396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 1, + ACTIONS(2703), 1, anon_sym_COLON, - ACTIONS(2848), 1, - anon_sym_EQ, - STATE(1563), 1, - aux_sym_override_repeat1, - ACTIONS(2850), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [98437] = 7, - ACTIONS(2594), 1, - sym_comment, ACTIONS(2852), 1, - anon_sym_DQUOTE, - ACTIONS(2854), 1, - aux_sym_string_token1, - ACTIONS(2860), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2863), 1, - anon_sym_DOLLAR_LBRACE, - STATE(1561), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_string_repeat1, - ACTIONS(2857), 4, - aux_sym_string_token2, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_DOLLAR, - [98464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(2866), 7, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [98489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2720), 1, anon_sym_EQ, - ACTIONS(2868), 1, - anon_sym_COLON, - STATE(1563), 1, + STATE(1565), 1, aux_sym_override_repeat1, - ACTIONS(2722), 8, + ACTIONS(2854), 8, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -112225,100 +113999,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_EQ, anon_sym_EQ_DOT, anon_sym_LPAREN, - [98512] = 12, + [98419] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2871), 1, + ACTIONS(2856), 1, anon_sym_RPAREN, - ACTIONS(2873), 1, + ACTIONS(2858), 1, anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2006), 1, + STATE(2158), 1, aux_sym_argument_list_repeat1, - STATE(2468), 1, + STATE(2537), 1, sym__comprehension_clauses, - [98549] = 12, + [98456] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2734), 1, anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(2817), 1, anon_sym_COMMA, - ACTIONS(2756), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2758), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2760), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2764), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - STATE(1740), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2133), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - STATE(2508), 1, + STATE(2346), 1, sym__comprehension_clauses, - [98586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2750), 10, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_or, - anon_sym_PIPE, - [98605] = 5, + [98493] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 1, - anon_sym_COLON, - ACTIONS(2848), 1, + ACTIONS(2714), 1, anon_sym_EQ, - STATE(1568), 1, - aux_sym_override_repeat1, - ACTIONS(2850), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [98628] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2705), 1, + ACTIONS(2860), 1, anon_sym_COLON, - ACTIONS(2875), 1, - anon_sym_EQ, - STATE(1563), 1, + STATE(1565), 1, aux_sym_override_repeat1, - ACTIONS(2877), 8, + ACTIONS(2716), 8, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -112327,171 +114067,233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_EQ, anon_sym_EQ_DOT, anon_sym_LPAREN, - [98651] = 4, + [98516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, + ACTIONS(2773), 1, + anon_sym_as, + ACTIONS(2775), 1, + anon_sym_if, + ACTIONS(2777), 1, + anon_sym_async, + ACTIONS(2779), 1, + anon_sym_for, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2879), 9, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2863), 1, + anon_sym_RPAREN, + ACTIONS(2865), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_PIPE, - [98672] = 12, + STATE(1744), 1, + sym_for_in_clause, + STATE(2019), 1, + aux_sym_argument_list_repeat1, + STATE(2347), 1, + sym__comprehension_clauses, + [98553] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2881), 1, + ACTIONS(2867), 1, anon_sym_RPAREN, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2394), 1, + STATE(2431), 1, sym__comprehension_clauses, - [98709] = 5, + [98590] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(2885), 1, - anon_sym_as, - ACTIONS(2883), 8, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, anon_sym_COMMA, + ACTIONS(2819), 1, + anon_sym_as, + ACTIONS(2821), 1, anon_sym_if, - anon_sym_PIPE, - [98732] = 5, + ACTIONS(2823), 1, + anon_sym_async, + ACTIONS(2825), 1, + anon_sym_for, + ACTIONS(2827), 1, + anon_sym_and, + ACTIONS(2829), 1, + anon_sym_or, + STATE(1759), 1, + sym_for_in_clause, + STATE(2196), 1, + aux_sym__collection_elements_repeat1, + STATE(2432), 1, + sym__comprehension_clauses, + [98627] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2701), 1, - anon_sym_EQ, - ACTIONS(2705), 1, - anon_sym_COLON, - STATE(1560), 1, - aux_sym_override_repeat1, - ACTIONS(2703), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [98755] = 12, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, + anon_sym_COMMA, + ACTIONS(2819), 1, + anon_sym_as, + ACTIONS(2821), 1, + anon_sym_if, + ACTIONS(2823), 1, + anon_sym_async, + ACTIONS(2825), 1, + anon_sym_for, + ACTIONS(2827), 1, + anon_sym_and, + ACTIONS(2829), 1, + anon_sym_or, + STATE(1759), 1, + sym_for_in_clause, + STATE(2196), 1, + aux_sym__collection_elements_repeat1, + STATE(2464), 1, + sym__comprehension_clauses, + [98664] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, + anon_sym_COMMA, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2842), 1, - anon_sym_RPAREN, - ACTIONS(2888), 1, - anon_sym_COMMA, - STATE(1734), 1, + STATE(1759), 1, sym_for_in_clause, - STATE(2127), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - STATE(2505), 1, + STATE(2399), 1, sym__comprehension_clauses, - [98792] = 12, + [98701] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2891), 1, + ACTIONS(2869), 1, anon_sym_RPAREN, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - STATE(2341), 1, + STATE(2347), 1, sym__comprehension_clauses, - [98829] = 12, + [98738] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2871), 1, + anon_sym_DQUOTE, + ACTIONS(2873), 1, + aux_sym_string_token1, + ACTIONS(2879), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(2882), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1572), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_string_repeat1, + ACTIONS(2876), 4, + aux_sym_string_token2, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_DOLLAR, + [98765] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2809), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(2811), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2885), 1, + anon_sym_DQUOTE, + ACTIONS(2887), 1, + aux_sym_string_token1, + STATE(1572), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_string_repeat1, + ACTIONS(2889), 4, + aux_sym_string_token2, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_DOLLAR, + [98792] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2893), 1, + ACTIONS(2833), 1, anon_sym_RPAREN, - ACTIONS(2895), 1, - anon_sym_COMMA, - STATE(1734), 1, + STATE(1744), 1, sym_for_in_clause, - STATE(2196), 1, - aux_sym_argument_list_repeat1, - STATE(2339), 1, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + STATE(2537), 1, sym__comprehension_clauses, - [98866] = 6, + [98829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2897), 7, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(2891), 7, sym__newline, anon_sym_EQ, anon_sym_COLON, @@ -112499,30 +114301,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [98891] = 12, + [98854] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2776), 1, + ACTIONS(2777), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2779), 1, anon_sym_for, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2786), 1, + ACTIONS(2893), 1, + anon_sym_RPAREN, + ACTIONS(2895), 1, anon_sym_COMMA, - ACTIONS(2899), 1, + STATE(1744), 1, + sym_for_in_clause, + STATE(2107), 1, + aux_sym_argument_list_repeat1, + STATE(2374), 1, + sym__comprehension_clauses, + [98891] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 1, + anon_sym_as, + ACTIONS(2775), 1, + anon_sym_if, + ACTIONS(2777), 1, + anon_sym_async, + ACTIONS(2779), 1, + anon_sym_for, + ACTIONS(2781), 1, + anon_sym_and, + ACTIONS(2783), 1, + anon_sym_or, + ACTIONS(2897), 1, anon_sym_RPAREN, - STATE(1734), 1, + ACTIONS(2899), 1, + anon_sym_COMMA, + STATE(1744), 1, sym_for_in_clause, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - STATE(2368), 1, + STATE(2066), 1, + aux_sym_argument_list_repeat1, + STATE(2400), 1, sym__comprehension_clauses, [98928] = 7, ACTIONS(3), 1, @@ -112533,515 +114360,551 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, ACTIONS(2907), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1587), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [98954] = 3, + [98954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 2, + ACTIONS(2909), 1, + anon_sym_as, + ACTIONS(2911), 1, + anon_sym_if, + ACTIONS(2913), 1, + anon_sym_and, + ACTIONS(2915), 1, + anon_sym_or, + ACTIONS(2763), 6, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2911), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [98972] = 7, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [98978] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2913), 1, + ACTIONS(2917), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1600), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [98998] = 2, + [99004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 10, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - [99014] = 2, - ACTIONS(3), 1, + ACTIONS(2901), 1, + anon_sym_LBRACE, + ACTIONS(2905), 1, + sym__not_escape_sequence, + ACTIONS(2919), 1, + sym_string_end, + STATE(1753), 1, + aux_sym_string_content_repeat1, + ACTIONS(2903), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1580), 3, + sym_string_content, + sym_interpolation, + aux_sym_python_string_repeat1, + [99030] = 7, + ACTIONS(2596), 1, sym_comment, - ACTIONS(1954), 10, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - [99030] = 6, + ACTIONS(2924), 1, + anon_sym_SQUOTE, + ACTIONS(2926), 1, + aux_sym_string_token3, + ACTIONS(2929), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(2932), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2921), 3, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + aux_sym_string_token4, + STATE(1582), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_string_repeat2, + [99056] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2937), 1, + anon_sym_COMMA, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(2818), 6, + STATE(1803), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2935), 4, anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [99054] = 7, + anon_sym_RBRACE, + sym_type_conversion, + [99084] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2923), 1, + ACTIONS(2947), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2752), 10, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - [99096] = 7, + [99110] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2925), 1, + ACTIONS(2949), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1578), 3, + STATE(1612), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99122] = 7, + [99136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2714), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(2716), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [99154] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2927), 1, + ACTIONS(2951), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99148] = 7, + [99180] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2929), 1, + ACTIONS(2953), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1599), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2720), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(2722), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [99192] = 7, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2934), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - aux_sym_string_token3, - ACTIONS(2939), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2931), 3, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - aux_sym_string_token4, - STATE(1590), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_string_repeat2, - [99218] = 7, + [99206] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2945), 1, + ACTIONS(2955), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1612), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99244] = 2, + [99232] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2885), 1, + anon_sym_SQUOTE, + ACTIONS(2959), 1, + aux_sym_string_token3, + ACTIONS(2961), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(2963), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(2957), 3, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + aux_sym_string_token4, + STATE(1582), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_string_repeat2, + [99258] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 10, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2909), 1, anon_sym_as, + ACTIONS(2911), 1, anon_sym_if, - anon_sym_else, + ACTIONS(2913), 1, anon_sym_and, + ACTIONS(2915), 1, anon_sym_or, + ACTIONS(2785), 6, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_PIPE, - [99260] = 8, + [99282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2949), 1, - anon_sym_COMMA, - ACTIONS(2951), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2915), 1, anon_sym_or, - STATE(1801), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2947), 4, + ACTIONS(2891), 6, anon_sym_EQ, anon_sym_COLON, - anon_sym_RBRACE, - sym_type_conversion, - [99288] = 7, - ACTIONS(2594), 1, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [99306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2965), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(2967), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [99324] = 7, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2836), 1, + ACTIONS(2803), 1, anon_sym_SQUOTE, ACTIONS(2961), 1, - aux_sym_string_token3, - ACTIONS(2963), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2965), 1, + ACTIONS(2963), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2959), 3, + ACTIONS(2971), 1, + aux_sym_string_token3, + ACTIONS(2969), 3, anon_sym_DOLLARBB_ENV_PASSTHROUGH, anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, aux_sym_string_token4, - STATE(1608), 3, + STATE(1590), 3, sym_inline_python, sym_variable_expansion, aux_sym_string_repeat2, - [99314] = 6, + [99350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, - anon_sym_as, - ACTIONS(2917), 1, - anon_sym_if, - ACTIONS(2919), 1, - anon_sym_and, - ACTIONS(2921), 1, - anon_sym_or, - ACTIONS(2866), 6, + ACTIONS(1954), 10, anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, anon_sym_PIPE, - [99338] = 7, + [99366] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2967), 1, + ACTIONS(2973), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1584), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99364] = 7, + [99392] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2969), 1, + ACTIONS(2975), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1604), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99390] = 6, + [99418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2937), 1, + anon_sym_COMMA, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(2788), 6, - sym__newline, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE, - [99414] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2971), 2, + STATE(1803), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2977), 4, anon_sym_EQ, anon_sym_COLON, - ACTIONS(2973), 8, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - anon_sym_LPAREN, - [99432] = 7, + anon_sym_RBRACE, + sym_type_conversion, + [99446] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2975), 1, + ACTIONS(2979), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99458] = 6, + [99472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2750), 10, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2917), 1, anon_sym_if, - ACTIONS(2919), 1, anon_sym_and, - ACTIONS(2921), 1, anon_sym_or, - ACTIONS(2788), 6, + anon_sym_PIPE, + [99488] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(2785), 6, + sym__newline, anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_PIPE, - [99482] = 7, + [99512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2981), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(2983), 8, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + anon_sym_LPAREN, + [99530] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, + ACTIONS(2901), 1, anon_sym_LBRACE, - ACTIONS(2983), 1, + ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2986), 1, + ACTIONS(2985), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, - ACTIONS(2980), 3, + ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1589), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99508] = 7, + [99556] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2988), 1, + ACTIONS(2987), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1609), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99534] = 2, + [99582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 10, + ACTIONS(2913), 1, + anon_sym_and, + ACTIONS(2752), 9, anon_sym_EQ, anon_sym_COLON, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_and, anon_sym_or, anon_sym_PIPE, - [99550] = 7, + [99600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 1, - anon_sym_LBRACE, - ACTIONS(2905), 1, - sym__not_escape_sequence, - ACTIONS(2990), 1, - sym_string_end, - STATE(1738), 1, - aux_sym_string_content_repeat1, - ACTIONS(2903), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1587), 3, - sym_string_content, - sym_interpolation, - aux_sym_python_string_repeat1, - [99576] = 6, + ACTIONS(2752), 10, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + [99616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2752), 10, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2917), 1, anon_sym_if, - ACTIONS(2919), 1, + anon_sym_else, anon_sym_and, - ACTIONS(2921), 1, anon_sym_or, - ACTIONS(2897), 6, + anon_sym_PIPE, + [99632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 10, anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, anon_sym_PIPE, - [99600] = 4, + [99648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(2879), 8, + ACTIONS(2801), 8, anon_sym_EQ, anon_sym_COLON, anon_sym_RPAREN, @@ -113050,120 +114913,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_PIPE, - [99620] = 7, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2824), 1, - anon_sym_SQUOTE, - ACTIONS(2963), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(2965), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2994), 1, - aux_sym_string_token3, - ACTIONS(2992), 3, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - aux_sym_string_token4, - STATE(1590), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_string_repeat2, - [99646] = 7, + [99668] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2996), 1, + ACTIONS(2989), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1618), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99672] = 7, + [99694] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2913), 1, + anon_sym_and, + ACTIONS(2915), 1, + anon_sym_or, + ACTIONS(2991), 1, + anon_sym_as, + ACTIONS(2754), 7, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_PIPE, + [99716] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, anon_sym_LBRACE, ACTIONS(2905), 1, sym__not_escape_sequence, - ACTIONS(2998), 1, + ACTIONS(2994), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1597), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99698] = 5, + [99742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2919), 1, + ACTIONS(2909), 1, + anon_sym_as, + ACTIONS(2911), 1, + anon_sym_if, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3000), 1, - anon_sym_as, - ACTIONS(2883), 7, + ACTIONS(2831), 6, anon_sym_EQ, anon_sym_COLON, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_PIPE, - [99720] = 7, + [99766] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(2905), 1, + ACTIONS(3002), 1, sym__not_escape_sequence, - ACTIONS(3003), 1, + ACTIONS(3005), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, - ACTIONS(2903), 3, + ACTIONS(2999), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99746] = 8, + [99792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2949), 1, + ACTIONS(1954), 10, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(2951), 1, anon_sym_as, - ACTIONS(2953), 1, anon_sym_if, - ACTIONS(2955), 1, anon_sym_and, - ACTIONS(2957), 1, anon_sym_or, - STATE(1801), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3005), 4, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - sym_type_conversion, - [99774] = 7, + anon_sym_PIPE, + [99808] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, @@ -113172,17 +115028,17 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, ACTIONS(3007), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1588), 3, + STATE(1584), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99800] = 7, + [99834] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2901), 1, @@ -113191,45 +115047,16 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, ACTIONS(3009), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1618), 3, + STATE(1596), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99826] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2919), 1, - anon_sym_and, - ACTIONS(2750), 9, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_or, - anon_sym_PIPE, - [99844] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2750), 10, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, [99860] = 7, ACTIONS(3), 1, sym_comment, @@ -113239,418 +115066,543 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, ACTIONS(3011), 1, sym_string_end, - STATE(1738), 1, + STATE(1753), 1, aux_sym_string_content_repeat1, ACTIONS(2903), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1602), 3, + STATE(1614), 3, sym_string_content, sym_interpolation, aux_sym_python_string_repeat1, - [99886] = 3, + [99886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3013), 1, - anon_sym_as, - ACTIONS(2752), 8, + anon_sym_EQ, + ACTIONS(3017), 1, + anon_sym_LPAREN, + ACTIONS(3015), 7, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + [99905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1954), 9, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_and, anon_sym_or, - [99903] = 3, + anon_sym_PIPE, + [99920] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(1954), 8, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(3021), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3023), 1, anon_sym_and, + ACTIONS(3025), 1, anon_sym_or, - [99920] = 4, + ACTIONS(2831), 5, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [99943] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(2879), 7, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(2754), 6, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, + anon_sym_PIPE, + [99964] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, anon_sym_as, + ACTIONS(3021), 1, anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(2785), 5, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_PIPE, - [99939] = 6, + [99987] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(2866), 5, + ACTIONS(2831), 5, anon_sym_EQ, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, - sym_type_conversion, - [99962] = 3, + anon_sym_PIPE, + [100010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2750), 8, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(2801), 7, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_PIPE, + [100029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 9, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_and, anon_sym_or, sym_type_conversion, - [99979] = 6, + [100044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3038), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2754), 6, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2955), 1, + anon_sym_PIPE, + [100065] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3019), 5, + ACTIONS(2763), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - [100002] = 2, + [100088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 9, - anon_sym_EQ, + ACTIONS(2746), 1, + anon_sym_and, + ACTIONS(3041), 1, + anon_sym_as, + ACTIONS(2752), 7, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_and, + anon_sym_async, + anon_sym_for, anon_sym_or, - sym_type_conversion, - [100017] = 6, + [100107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(3041), 1, anon_sym_as, - ACTIONS(2740), 1, + ACTIONS(2752), 8, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2746), 1, + anon_sym_async, + anon_sym_for, anon_sym_and, - ACTIONS(2748), 1, anon_sym_or, - ACTIONS(2897), 5, + [100124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1954), 9, + anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [100040] = 5, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [100139] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2746), 1, anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - ACTIONS(3021), 1, + ACTIONS(3043), 1, anon_sym_as, - ACTIONS(2883), 6, + ACTIONS(2801), 6, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [100061] = 6, + [100160] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(2897), 5, + ACTIONS(2831), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - [100084] = 2, + [100183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 9, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(2801), 7, anon_sym_EQ, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_PIPE, + [100202] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2746), 1, anon_sym_and, + ACTIONS(2748), 1, anon_sym_or, - sym_type_conversion, - [100099] = 2, + ACTIONS(3045), 1, + anon_sym_as, + ACTIONS(2754), 6, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [100223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 9, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(2752), 8, anon_sym_EQ, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_or, + anon_sym_PIPE, + [100240] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3030), 1, + anon_sym_as, + ACTIONS(3032), 1, + anon_sym_if, + ACTIONS(3034), 1, anon_sym_and, + ACTIONS(3036), 1, anon_sym_or, - sym_type_conversion, - [100114] = 2, + ACTIONS(2891), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [100263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2752), 9, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(2752), 8, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_and, anon_sym_or, anon_sym_PIPE, - [100129] = 6, + [100280] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(2738), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(2740), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(2746), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(2748), 1, + anon_sym_or, + ACTIONS(2831), 5, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [100303] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(2897), 5, + ACTIONS(3048), 5, anon_sym_EQ, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PIPE, - [100152] = 5, + sym_type_conversion, + [100326] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, + ACTIONS(2738), 1, + anon_sym_as, + ACTIONS(2740), 1, + anon_sym_if, + ACTIONS(2746), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(2748), 1, anon_sym_or, - ACTIONS(3032), 1, + ACTIONS(2763), 5, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [100349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, + anon_sym_or, + ACTIONS(2801), 7, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + sym_type_conversion, + [100368] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(2883), 6, + ACTIONS(3032), 1, + anon_sym_if, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(2763), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_PIPE, - [100173] = 3, + [100391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(2752), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_as, - ACTIONS(2750), 8, + anon_sym_if, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [100406] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, + anon_sym_or, + ACTIONS(2891), 5, + anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, + sym_type_conversion, + [100429] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3023), 1, anon_sym_and, + ACTIONS(3025), 1, anon_sym_or, - [100190] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1954), 9, + ACTIONS(2891), 5, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, anon_sym_PIPE, - [100205] = 4, + [100452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - anon_sym_and, - ACTIONS(3035), 1, + ACTIONS(3050), 1, anon_sym_as, - ACTIONS(2750), 7, + ACTIONS(2750), 8, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [100224] = 4, + [100469] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(2879), 7, + ACTIONS(3052), 5, anon_sym_EQ, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_PIPE, - [100243] = 3, + sym_type_conversion, + [100492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(2750), 8, - anon_sym_EQ, + ACTIONS(2750), 9, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_or, - anon_sym_PIPE, - [100260] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, anon_sym_and, - ACTIONS(3017), 1, anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(2818), 5, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_PIPE, - [100283] = 6, + [100507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, - anon_sym_as, - ACTIONS(3026), 1, - anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(2866), 5, + ACTIONS(2752), 8, anon_sym_EQ, anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [100306] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3043), 1, - anon_sym_from, - ACTIONS(3045), 1, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(3047), 1, anon_sym_as, - ACTIONS(3049), 1, anon_sym_if, - ACTIONS(3051), 1, - anon_sym_and, - ACTIONS(3053), 1, anon_sym_or, - STATE(1879), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3041), 2, - sym__newline, - anon_sym_SEMI, - [100335] = 6, + sym_type_conversion, + [100524] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(2818), 5, - anon_sym_EQ, + ACTIONS(2763), 5, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [100358] = 5, + [100547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2746), 1, - anon_sym_and, - ACTIONS(2748), 1, - anon_sym_or, - ACTIONS(3055), 1, + ACTIONS(1950), 1, anon_sym_as, - ACTIONS(2879), 6, + ACTIONS(1954), 8, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [100379] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, anon_sym_and, - ACTIONS(2957), 1, anon_sym_or, - ACTIONS(2818), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - [100402] = 6, + [100564] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 1, @@ -113661,117 +115613,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - ACTIONS(2866), 5, + ACTIONS(2891), 5, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [100425] = 6, + [100587] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(2788), 5, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [100448] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, + ACTIONS(3054), 1, anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, - anon_sym_and, - ACTIONS(2957), 1, - anon_sym_or, - ACTIONS(3057), 5, + ACTIONS(2754), 6, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_if, sym_type_conversion, - [100471] = 5, + [100608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3059), 1, - anon_sym_as, - ACTIONS(2883), 6, + ACTIONS(2752), 9, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_PIPE, - [100492] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2738), 1, anon_sym_as, - ACTIONS(2740), 1, anon_sym_if, - ACTIONS(2746), 1, anon_sym_and, - ACTIONS(2748), 1, anon_sym_or, - ACTIONS(2818), 5, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [100515] = 6, + anon_sym_PIPE, + [100623] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(2788), 5, + ACTIONS(2785), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [100538] = 2, + [100646] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2750), 9, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(3059), 1, + anon_sym_from, + ACTIONS(3061), 1, anon_sym_COMMA, + ACTIONS(3063), 1, anon_sym_as, + ACTIONS(3065), 1, anon_sym_if, + ACTIONS(3067), 1, anon_sym_and, + ACTIONS(3069), 1, anon_sym_or, - anon_sym_PIPE, - [100553] = 4, + STATE(1855), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3057), 2, + sym__newline, + anon_sym_SEMI, + [100675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 1, + ACTIONS(2724), 1, anon_sym_EQ, - ACTIONS(3066), 1, - anon_sym_LPAREN, - ACTIONS(3064), 7, + ACTIONS(2726), 7, anon_sym_QMARK_EQ, anon_sym_QMARK_QMARK_EQ, anon_sym_COLON_EQ, @@ -113779,238 +115698,351 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_PLUS, anon_sym_DOT_EQ, anon_sym_EQ_DOT, - [100572] = 6, + [100691] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(2897), 5, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(3073), 1, anon_sym_COMMA, - anon_sym_PIPE, - [100595] = 3, + STATE(1989), 1, + aux_sym_print_statement_repeat1, + ACTIONS(3071), 2, + sym__newline, + anon_sym_SEMI, + [100717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(2750), 8, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3063), 1, anon_sym_as, + ACTIONS(3065), 1, anon_sym_if, + ACTIONS(3067), 1, + anon_sym_and, + ACTIONS(3069), 1, anon_sym_or, - anon_sym_PIPE, - [100612] = 5, + ACTIONS(2891), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + [100739] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3068), 1, - anon_sym_as, - ACTIONS(2883), 6, - anon_sym_EQ, + ACTIONS(3075), 1, + anon_sym_RBRACK, + ACTIONS(3077), 1, anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(3079), 1, anon_sym_COMMA, - anon_sym_if, - sym_type_conversion, - [100633] = 4, + STATE(2032), 1, + aux_sym_subscript_repeat1, + [100767] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3083), 1, + aux_sym_string_token1, + ACTIONS(3081), 7, + anon_sym_DQUOTE, + aux_sym_string_token2, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_DOLLAR, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [100783] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 1, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(2879), 7, - anon_sym_EQ, + ACTIONS(3077), 1, anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(3085), 1, + anon_sym_RBRACK, + ACTIONS(3087), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - sym_type_conversion, - [100652] = 6, + STATE(2103), 1, + aux_sym_subscript_repeat1, + [100811] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(1373), 1, + anon_sym_except_STAR, + ACTIONS(1381), 1, + anon_sym_except, + ACTIONS(3089), 1, + anon_sym_finally, + STATE(668), 1, + sym_finally_clause, + STATE(537), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(540), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [100835] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(2866), 5, - anon_sym_RBRACK, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3077), 1, anon_sym_COLON, - anon_sym_DOT, + ACTIONS(3091), 1, + anon_sym_RBRACK, + ACTIONS(3093), 1, anon_sym_COMMA, - anon_sym_PIPE, - [100675] = 4, + STATE(2051), 1, + aux_sym_subscript_repeat1, + [100863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3051), 1, + ACTIONS(3067), 1, anon_sym_and, - ACTIONS(3053), 1, - anon_sym_or, - ACTIONS(2879), 6, + ACTIONS(2752), 7, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, - [100693] = 5, + anon_sym_or, + [100879] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2766), 1, - anon_sym_or, - ACTIONS(3055), 1, + ACTIONS(3041), 1, anon_sym_as, - ACTIONS(2879), 5, - anon_sym_RBRACK, + ACTIONS(2752), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [100713] = 8, + anon_sym_or, + [100897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2792), 1, - anon_sym_COMMA, - ACTIONS(2794), 1, + ACTIONS(3041), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2752), 7, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2798), 1, + anon_sym_async, + anon_sym_for, anon_sym_and, - ACTIONS(2800), 1, anon_sym_or, - STATE(1970), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2790), 2, - sym__newline, - anon_sym_SEMI, - [100739] = 5, + [100913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, + ACTIONS(2781), 1, + anon_sym_and, + ACTIONS(2783), 1, + anon_sym_or, + ACTIONS(3043), 1, anon_sym_as, - ACTIONS(2746), 1, + ACTIONS(2801), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [100933] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2748), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(3071), 5, - anon_sym_RBRACE, + ACTIONS(3095), 1, + anon_sym_as, + ACTIONS(2754), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [100759] = 6, + [100953] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(3049), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(3051), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(3053), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2897), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2763), 4, + anon_sym_RBRACK, anon_sym_COMMA, - [100781] = 5, + anon_sym_async, + anon_sym_for, + [100975] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2764), 1, + ACTIONS(2775), 1, + anon_sym_if, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(3071), 5, - anon_sym_RBRACK, + ACTIONS(2831), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [100997] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3098), 1, anon_sym_COMMA, + STATE(1962), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2657), 2, + sym__newline, + anon_sym_SEMI, + [101023] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2738), 1, + anon_sym_as, + ACTIONS(2740), 1, anon_sym_if, + ACTIONS(2746), 1, + anon_sym_and, + ACTIONS(2748), 1, + anon_sym_or, + ACTIONS(3100), 4, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_async, anon_sym_for, - [100801] = 8, + [101045] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3075), 1, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3102), 1, + anon_sym_RBRACK, + ACTIONS(3104), 1, + anon_sym_COMMA, + STATE(2165), 1, + aux_sym_subscript_repeat1, + [101073] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3108), 1, anon_sym_COMMA, - STATE(1978), 1, + STATE(1972), 1, aux_sym_assert_statement_repeat1, - ACTIONS(3073), 2, + ACTIONS(3106), 2, sym__newline, anon_sym_SEMI, - [100827] = 3, + [101099] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 1, - anon_sym_EQ, - ACTIONS(3064), 7, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - [100843] = 5, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3110), 1, + anon_sym_RBRACK, + ACTIONS(3112), 1, + anon_sym_COMMA, + STATE(2085), 1, + aux_sym_subscript_repeat1, + [101127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2780), 1, + ACTIONS(3067), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(3069), 1, anon_sym_or, - ACTIONS(3071), 5, - anon_sym_RPAREN, + ACTIONS(2801), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [100863] = 3, + [101145] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2728), 1, - anon_sym_EQ, - ACTIONS(2730), 7, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - [100879] = 5, + ACTIONS(3116), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3118), 1, + sym_identifier, + ACTIONS(3120), 1, + aux_sym__dotted_identifier_token1, + STATE(1897), 1, + sym_variable_expansion, + STATE(2152), 1, + sym_concatenation, + ACTIONS(3114), 3, + anon_sym_append, + anon_sym_prepend, + anon_sym_remove, + [101169] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 1, @@ -114019,77 +116051,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - ACTIONS(3071), 5, + ACTIONS(3122), 5, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [100899] = 6, - ACTIONS(2594), 1, + [101189] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3124), 1, + anon_sym_RBRACK, + ACTIONS(3126), 1, + anon_sym_COMMA, + STATE(2101), 1, + aux_sym_subscript_repeat1, + [101217] = 6, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3130), 1, sym_inherit_path, - ACTIONS(3081), 1, + ACTIONS(3132), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3083), 1, + ACTIONS(3134), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3077), 2, + ACTIONS(3128), 2, aux_sym_recipe_token1, anon_sym_NULL, - STATE(1688), 3, + STATE(1692), 3, sym_inline_python, sym_variable_expansion, aux_sym_inherit_directive_repeat1, - [100921] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2738), 1, - anon_sym_as, - ACTIONS(2746), 1, - anon_sym_and, - ACTIONS(2748), 1, - anon_sym_or, - ACTIONS(3071), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [100941] = 3, + [101239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1950), 1, anon_sym_as, ACTIONS(1954), 7, - anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_and, anon_sym_or, - [100957] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 1, - anon_sym_and, - ACTIONS(3053), 1, - anon_sym_or, - ACTIONS(3085), 1, - anon_sym_as, - ACTIONS(2883), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - [100977] = 3, - ACTIONS(2594), 1, + [101255] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2730), 1, + ACTIONS(2726), 1, aux_sym_string_token1, - ACTIONS(2728), 7, + ACTIONS(2724), 7, anon_sym_DQUOTE, aux_sym_string_token2, anon_sym_DOLLARBB_ENV_PASSTHROUGH, @@ -114097,349 +116118,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_LBRACE_AT, anon_sym_DOLLAR_LBRACE, - [100993] = 6, + [101271] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3049), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3051), 1, - anon_sym_and, - ACTIONS(3053), 1, - anon_sym_or, - ACTIONS(2818), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [101015] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3088), 1, - anon_sym_RBRACK, - ACTIONS(3090), 1, + ACTIONS(3077), 1, anon_sym_COLON, - ACTIONS(3092), 1, + ACTIONS(3136), 1, + anon_sym_RBRACK, + ACTIONS(3138), 1, anon_sym_COMMA, - STATE(2053), 1, + STATE(2144), 1, aux_sym_subscript_repeat1, - [101043] = 8, + [101299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(3067), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(3069), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - STATE(1983), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3094), 2, - sym__newline, - anon_sym_SEMI, - [101069] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3047), 1, + ACTIONS(3140), 1, anon_sym_as, - ACTIONS(3049), 1, - anon_sym_if, - ACTIONS(3051), 1, - anon_sym_and, - ACTIONS(3053), 1, - anon_sym_or, - ACTIONS(2866), 4, + ACTIONS(2754), 5, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, - [101091] = 6, + anon_sym_if, + [101319] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 1, - anon_sym_if, - ACTIONS(2780), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2866), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [101113] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3100), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(1969), 1, - aux_sym_print_statement_repeat1, - ACTIONS(3098), 2, + STATE(1962), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3143), 2, sym__newline, anon_sym_SEMI, - [101139] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2724), 1, - anon_sym_EQ, - ACTIONS(2726), 7, - anon_sym_QMARK_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_COLON_EQ, - anon_sym_PLUS_EQ, - anon_sym_EQ_PLUS, - anon_sym_DOT_EQ, - anon_sym_EQ_DOT, - [101155] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 1, - anon_sym_as, - ACTIONS(2758), 1, - anon_sym_if, - ACTIONS(2764), 1, - anon_sym_and, - ACTIONS(2766), 1, - anon_sym_or, - ACTIONS(2897), 4, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [101177] = 9, + [101345] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3102), 1, - anon_sym_RBRACK, - ACTIONS(3104), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(2178), 1, - aux_sym_subscript_repeat1, - [101205] = 6, + STATE(1962), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3145), 2, + sym__newline, + anon_sym_SEMI, + [101371] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2738), 1, anon_sym_as, - ACTIONS(2740), 1, - anon_sym_if, ACTIONS(2746), 1, anon_sym_and, ACTIONS(2748), 1, anon_sym_or, - ACTIONS(3106), 4, + ACTIONS(3122), 5, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [101227] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(37), 1, - aux_sym__dotted_identifier_token1, - ACTIONS(3110), 1, - sym_identifier, - STATE(1523), 1, - sym_variable_expansion, - STATE(1572), 1, - sym_concatenation, - ACTIONS(3108), 3, - anon_sym_append, - anon_sym_prepend, - anon_sym_remove, - [101251] = 9, + [101391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3112), 1, - anon_sym_RBRACK, - ACTIONS(3114), 1, - anon_sym_COMMA, - STATE(2154), 1, - aux_sym_subscript_repeat1, - [101279] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2750), 7, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(2829), 1, anon_sym_or, - [101295] = 9, + ACTIONS(2831), 4, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [101413] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3090), 1, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3077), 1, anon_sym_COLON, - ACTIONS(3116), 1, + ACTIONS(3147), 1, anon_sym_RBRACK, - ACTIONS(3118), 1, + ACTIONS(3149), 1, anon_sym_COMMA, - STATE(2117), 1, + STATE(2124), 1, aux_sym_subscript_repeat1, - [101323] = 6, - ACTIONS(2594), 1, + [101441] = 6, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3122), 1, + ACTIONS(3153), 1, sym_inherit_path, - ACTIONS(3125), 1, + ACTIONS(3156), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3128), 1, + ACTIONS(3159), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3120), 2, + ACTIONS(3151), 2, aux_sym_recipe_token1, anon_sym_NULL, - STATE(1688), 3, + STATE(1692), 3, sym_inline_python, sym_variable_expansion, aux_sym_inherit_directive_repeat1, - [101345] = 8, + [101463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(3075), 1, - anon_sym_COMMA, - STATE(1968), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3131), 2, - sym__newline, - anon_sym_SEMI, - [101371] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3096), 1, + ACTIONS(2891), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1983), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2650), 2, - sym__newline, - anon_sym_SEMI, - [101397] = 5, + anon_sym_async, + anon_sym_for, + [101485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2764), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(3071), 5, + ACTIONS(3122), 5, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [101417] = 6, + [101505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2774), 1, - anon_sym_if, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(2897), 4, + ACTIONS(3122), 5, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [101439] = 9, + [101525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3133), 1, - anon_sym_RBRACK, - ACTIONS(3135), 1, - anon_sym_COMMA, - STATE(2071), 1, - aux_sym_subscript_repeat1, - [101467] = 3, - ACTIONS(2594), 1, + ACTIONS(2728), 1, + anon_sym_EQ, + ACTIONS(2730), 7, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + [101541] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2726), 1, + ACTIONS(2730), 1, aux_sym_string_token1, - ACTIONS(2724), 7, + ACTIONS(2728), 7, anon_sym_DQUOTE, aux_sym_string_token2, anon_sym_DOLLARBB_ENV_PASSTHROUGH, @@ -114447,258 +116326,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_LBRACE_AT, anon_sym_DOLLAR_LBRACE, - [101483] = 7, + [101557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(37), 1, - aux_sym__dotted_identifier_token1, - ACTIONS(3139), 1, - sym_identifier, - STATE(1526), 1, - sym_variable_expansion, - STATE(1589), 1, - sym_concatenation, - ACTIONS(3137), 3, - anon_sym_append, - anon_sym_prepend, - anon_sym_remove, - [101507] = 5, + ACTIONS(2738), 1, + anon_sym_as, + ACTIONS(2746), 1, + anon_sym_and, + ACTIONS(2748), 1, + anon_sym_or, + ACTIONS(3122), 5, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [101577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2780), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(3071), 5, + ACTIONS(3122), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [101527] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 1, - anon_sym_except, - ACTIONS(1395), 1, - anon_sym_except_STAR, - ACTIONS(3141), 1, - anon_sym_finally, - STATE(676), 1, - sym_finally_clause, - STATE(540), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(541), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [101551] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3145), 1, - aux_sym_string_token1, - ACTIONS(3143), 7, - anon_sym_DQUOTE, - aux_sym_string_token2, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_DOLLAR, - anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [101567] = 9, + [101597] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3090), 1, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3077), 1, anon_sym_COLON, - ACTIONS(3147), 1, + ACTIONS(3162), 1, anon_sym_RBRACK, - ACTIONS(3149), 1, + ACTIONS(3164), 1, anon_sym_COMMA, - STATE(2039), 1, + STATE(2030), 1, aux_sym_subscript_repeat1, - [101595] = 9, + [101625] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3063), 1, + anon_sym_as, + ACTIONS(3065), 1, + anon_sym_if, + ACTIONS(3067), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(3069), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(2831), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + [101647] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3063), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3065), 1, anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3151), 1, - anon_sym_RBRACK, - ACTIONS(3153), 1, + ACTIONS(3067), 1, + anon_sym_and, + ACTIONS(3069), 1, + anon_sym_or, + ACTIONS(2763), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - STATE(2003), 1, - aux_sym_subscript_repeat1, - [101623] = 5, + [101669] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2819), 1, + anon_sym_as, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(3155), 1, - anon_sym_as, - ACTIONS(2883), 5, + ACTIONS(3122), 5, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [101643] = 9, + [101689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3050), 1, anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3158), 1, + ACTIONS(2750), 7, anon_sym_RBRACK, - ACTIONS(3160), 1, anon_sym_COMMA, - STATE(2095), 1, - aux_sym_subscript_repeat1, - [101671] = 7, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [101705] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, + ACTIONS(3116), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3166), 1, - sym_identifier, - ACTIONS(3168), 1, + ACTIONS(3120), 1, aux_sym__dotted_identifier_token1, - STATE(1975), 1, + ACTIONS(3168), 1, + sym_identifier, + STATE(1968), 1, sym_variable_expansion, - STATE(2289), 1, + STATE(2283), 1, sym_concatenation, - ACTIONS(3162), 3, + ACTIONS(3166), 3, anon_sym_append, anon_sym_prepend, anon_sym_remove, - [101695] = 5, + [101729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(3063), 1, anon_sym_as, - ACTIONS(2780), 1, + ACTIONS(3065), 1, + anon_sym_if, + ACTIONS(3067), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(3069), 1, anon_sym_or, - ACTIONS(3071), 5, - anon_sym_RPAREN, + ACTIONS(3052), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [101715] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 1, - anon_sym_except, - ACTIONS(1395), 1, - anon_sym_except_STAR, - ACTIONS(3141), 1, - anon_sym_finally, - STATE(649), 1, - sym_finally_clause, - STATE(538), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(539), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [101739] = 8, + [101751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(3050), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2750), 7, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(2798), 1, + anon_sym_async, + anon_sym_for, anon_sym_and, - ACTIONS(2800), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - STATE(1983), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2947), 2, - sym__newline, - anon_sym_SEMI, - [101765] = 6, + [101767] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3049), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3051), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3053), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3057), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3170), 1, + anon_sym_RBRACK, + ACTIONS(3172), 1, anon_sym_COMMA, - [101787] = 6, + STATE(2179), 1, + aux_sym_subscript_repeat1, + [101795] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_as, - ACTIONS(2758), 1, - anon_sym_if, - ACTIONS(2764), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2818), 4, - anon_sym_RBRACK, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3108), 1, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [101809] = 3, + STATE(1988), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3174), 2, + sym__newline, + anon_sym_SEMI, + [101821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, + ACTIONS(2827), 1, + anon_sym_and, + ACTIONS(3041), 1, anon_sym_as, - ACTIONS(2752), 7, + ACTIONS(2752), 6, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_or, + [101839] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2759), 1, anon_sym_and, + ACTIONS(2761), 1, anon_sym_or, - [101825] = 3, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3098), 1, + anon_sym_COMMA, + STATE(1962), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2935), 2, + sym__newline, + anon_sym_SEMI, + [101865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, + ACTIONS(3041), 1, anon_sym_as, - ACTIONS(1954), 7, + ACTIONS(2752), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, @@ -114706,7400 +116563,7452 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [101841] = 6, + [101881] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_as, - ACTIONS(2758), 1, - anon_sym_if, - ACTIONS(2764), 1, + ACTIONS(1373), 1, + anon_sym_except_STAR, + ACTIONS(1381), 1, + anon_sym_except, + ACTIONS(3089), 1, + anon_sym_finally, + STATE(649), 1, + sym_finally_clause, + STATE(538), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(539), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [101905] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2866), 4, + ACTIONS(3043), 1, + anon_sym_as, + ACTIONS(2801), 5, anon_sym_RBRACK, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [101863] = 3, + [101925] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(2827), 1, + anon_sym_and, + ACTIONS(2829), 1, + anon_sym_or, + ACTIONS(3176), 1, anon_sym_as, - ACTIONS(2750), 7, + ACTIONS(2754), 5, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [101879] = 6, + [101945] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2821), 1, anon_sym_if, - ACTIONS(2780), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(2818), 4, - anon_sym_RPAREN, + ACTIONS(2891), 4, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [101901] = 7, + [101967] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, + ACTIONS(31), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3168), 1, + ACTIONS(37), 1, aux_sym__dotted_identifier_token1, - ACTIONS(3172), 1, + ACTIONS(3181), 1, sym_identifier, - STATE(1920), 1, + STATE(1530), 1, sym_variable_expansion, - STATE(2172), 1, + STATE(1586), 1, sym_concatenation, - ACTIONS(3170), 3, + ACTIONS(3179), 3, anon_sym_append, anon_sym_prepend, anon_sym_remove, - [101925] = 3, + [101991] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2752), 7, - anon_sym_RPAREN, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(2789), 1, + anon_sym_COMMA, + STATE(1949), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2787), 2, + sym__newline, + anon_sym_SEMI, + [102017] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(37), 1, + aux_sym__dotted_identifier_token1, + ACTIONS(3185), 1, + sym_identifier, + STATE(1522), 1, + sym_variable_expansion, + STATE(1552), 1, + sym_concatenation, + ACTIONS(3183), 3, + anon_sym_append, + anon_sym_prepend, + anon_sym_remove, + [102041] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2819), 1, + anon_sym_as, + ACTIONS(2827), 1, + anon_sym_and, + ACTIONS(2829), 1, + anon_sym_or, + ACTIONS(3122), 5, + anon_sym_RBRACK, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [101941] = 4, + [102061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, - anon_sym_and, - ACTIONS(3035), 1, + ACTIONS(1950), 1, anon_sym_as, - ACTIONS(2750), 6, + ACTIONS(1954), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [101959] = 8, + [102077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3013), 1, + anon_sym_EQ, + ACTIONS(3015), 7, + anon_sym_QMARK_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_EQ_PLUS, + anon_sym_DOT_EQ, + anon_sym_EQ_DOT, + [102093] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2775), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2781), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2783), 1, anon_sym_or, - ACTIONS(3096), 1, + ACTIONS(2763), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1983), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3174), 2, - sym__newline, - anon_sym_SEMI, - [101985] = 3, + anon_sym_async, + anon_sym_for, + [102115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(2773), 1, anon_sym_as, - ACTIONS(2750), 7, + ACTIONS(2781), 1, + anon_sym_and, + ACTIONS(2783), 1, + anon_sym_or, + ACTIONS(3122), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [102001] = 9, + [102135] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2730), 1, + aux_sym_string_token3, + ACTIONS(2728), 6, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_SQUOTE, + aux_sym_string_token4, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [102150] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(1227), 1, + anon_sym_COLON, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3090), 1, - anon_sym_COLON, - ACTIONS(3176), 1, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(1225), 2, anon_sym_RBRACK, - ACTIONS(3178), 1, anon_sym_COMMA, - STATE(2099), 1, - aux_sym_subscript_repeat1, - [102029] = 4, + [102173] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, - anon_sym_and, - ACTIONS(3035), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(2750), 6, - anon_sym_RBRACK, - anon_sym_COMMA, + ACTIONS(3032), 1, anon_sym_if, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3187), 1, + anon_sym_COLON, + ACTIONS(3189), 1, + anon_sym_COMMA, + STATE(2024), 1, + aux_sym_assert_statement_repeat1, + [102198] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2823), 1, anon_sym_async, + ACTIONS(2825), 1, anon_sym_for, - anon_sym_or, - [102047] = 5, + ACTIONS(3191), 1, + anon_sym_RBRACK, + ACTIONS(3193), 1, + anon_sym_if, + STATE(1730), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102219] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, + ACTIONS(2819), 1, anon_sym_as, - ACTIONS(2764), 1, + ACTIONS(2827), 1, anon_sym_and, - ACTIONS(2766), 1, + ACTIONS(2829), 1, anon_sym_or, - ACTIONS(3071), 5, + ACTIONS(3195), 4, anon_sym_RBRACK, - anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [102067] = 5, + [102238] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3197), 1, + anon_sym_RBRACK, + ACTIONS(3199), 1, + anon_sym_if, + ACTIONS(3202), 1, + anon_sym_async, + ACTIONS(3205), 1, + anon_sym_for, + STATE(1730), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102259] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(3055), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2879), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2767), 1, anon_sym_if, + ACTIONS(3208), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [102280] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2742), 1, + anon_sym_async, + ACTIONS(2744), 1, + anon_sym_for, + ACTIONS(3210), 1, + anon_sym_RBRACE, + ACTIONS(3212), 1, + anon_sym_COMMA, + STATE(1757), 1, + sym_for_in_clause, + STATE(2057), 1, + aux_sym_dictionary_repeat1, + STATE(2376), 1, + sym__comprehension_clauses, + [102305] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2777), 1, anon_sym_async, + ACTIONS(2779), 1, anon_sym_for, - [102087] = 5, + ACTIONS(3191), 1, + anon_sym_RPAREN, + ACTIONS(3214), 1, + anon_sym_if, + STATE(1758), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102326] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2780), 1, + ACTIONS(2738), 1, + anon_sym_as, + ACTIONS(2746), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2748), 1, anon_sym_or, - ACTIONS(3180), 1, - anon_sym_as, - ACTIONS(2883), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3195), 4, + anon_sym_RBRACE, anon_sym_if, anon_sym_async, anon_sym_for, - [102107] = 9, + [102345] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2726), 1, + aux_sym_string_token3, + ACTIONS(2724), 6, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_SQUOTE, + aux_sym_string_token4, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [102360] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3083), 1, + aux_sym_string_token3, + ACTIONS(3081), 6, + anon_sym_DOLLARBB_ENV_PASSTHROUGH, + anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, + anon_sym_SQUOTE, + aux_sym_string_token4, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [102375] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3216), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [102398] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2742), 1, + anon_sym_async, + ACTIONS(2744), 1, + anon_sym_for, + ACTIONS(3191), 1, + anon_sym_RBRACE, + ACTIONS(3218), 1, + anon_sym_if, + STATE(1746), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102419] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3090), 1, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3220), 1, anon_sym_COLON, - ACTIONS(3183), 1, + ACTIONS(1299), 2, anon_sym_RBRACK, - ACTIONS(3185), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym_subscript_repeat1, - [102135] = 7, + [102442] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(3189), 1, + ACTIONS(3224), 1, anon_sym___future__, - ACTIONS(3191), 1, + ACTIONS(3226), 1, sym_python_identifier, - STATE(1982), 1, + STATE(1956), 1, aux_sym_import_prefix_repeat1, - STATE(2011), 1, + STATE(2022), 1, sym_import_prefix, - STATE(2517), 2, + STATE(2510), 2, sym_relative_import, sym_dotted_name, - [102158] = 8, + [102465] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2742), 1, + anon_sym_async, + ACTIONS(2744), 1, + anon_sym_for, + ACTIONS(3228), 1, + anon_sym_RBRACE, + ACTIONS(3230), 1, + anon_sym_COMMA, + STATE(1757), 1, + sym_for_in_clause, + STATE(2050), 1, + aux_sym_dictionary_repeat1, + STATE(2351), 1, + sym__comprehension_clauses, + [102490] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3052), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [102511] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3232), 1, + anon_sym_LPAREN, + ACTIONS(3234), 1, + anon_sym_STAR, + ACTIONS(3236), 1, + sym_python_identifier, + STATE(1906), 1, + sym_dotted_name, + STATE(1987), 1, + sym_aliased_import, + STATE(2234), 1, + sym_wildcard_import, + STATE(2236), 1, + sym__import_list, + [102536] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2777), 1, + anon_sym_async, + ACTIONS(2779), 1, + anon_sym_for, + ACTIONS(3214), 1, + anon_sym_if, + ACTIONS(3238), 1, + anon_sym_RPAREN, + STATE(1733), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102557] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 1, anon_sym_async, ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3193), 1, + ACTIONS(3240), 1, anon_sym_RBRACE, - ACTIONS(3195), 1, + ACTIONS(3242), 1, anon_sym_COMMA, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2082), 1, + STATE(2164), 1, aux_sym_dictionary_repeat1, - STATE(2398), 1, + STATE(2504), 1, sym__comprehension_clauses, - [102183] = 8, + [102582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(3197), 1, + anon_sym_RBRACE, + ACTIONS(3244), 1, + anon_sym_if, + ACTIONS(3247), 1, + anon_sym_async, + ACTIONS(3250), 1, + anon_sym_for, + STATE(1746), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102603] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(2947), 1, + ACTIONS(2935), 1, anon_sym_RPAREN, - ACTIONS(3197), 1, + ACTIONS(3253), 1, anon_sym_COMMA, - STATE(2026), 1, + STATE(2008), 1, aux_sym_assert_statement_repeat1, - [102208] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2730), 1, - aux_sym_string_token3, - ACTIONS(2728), 6, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_SQUOTE, - aux_sym_string_token4, - anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [102223] = 8, + [102628] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 1, anon_sym_async, ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3199), 1, + ACTIONS(3255), 1, anon_sym_RBRACE, - ACTIONS(3201), 1, + ACTIONS(3257), 1, anon_sym_COMMA, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2130), 1, + STATE(2084), 1, aux_sym_dictionary_repeat1, - STATE(2345), 1, + STATE(2381), 1, sym__comprehension_clauses, - [102248] = 6, + [102653] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 1, anon_sym_async, ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3203), 1, + ACTIONS(3259), 1, anon_sym_RBRACE, - ACTIONS(3205), 1, - anon_sym_if, - STATE(1746), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102269] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1231), 1, - anon_sym_COLON, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(1229), 2, - anon_sym_RBRACK, + ACTIONS(3261), 1, anon_sym_COMMA, - [102292] = 5, + STATE(1757), 1, + sym_for_in_clause, + STATE(2207), 1, + aux_sym_dictionary_repeat1, + STATE(2532), 1, + sym__comprehension_clauses, + [102678] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3212), 1, + ACTIONS(3268), 1, sym__not_escape_sequence, - STATE(1732), 1, + STATE(1750), 1, aux_sym_string_content_repeat1, - ACTIONS(3207), 2, + ACTIONS(3263), 2, sym_string_end, anon_sym_LBRACE, - ACTIONS(3209), 3, + ACTIONS(3265), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [102311] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_as, - ACTIONS(3026), 1, - anon_sym_if, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(3215), 1, - anon_sym_COLON, - ACTIONS(3217), 1, - anon_sym_COMMA, - STATE(2123), 1, - aux_sym_assert_statement_repeat1, - [102336] = 6, + [102697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, + ACTIONS(2742), 1, anon_sym_async, - ACTIONS(2778), 1, + ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3203), 1, - anon_sym_RPAREN, - ACTIONS(3219), 1, - anon_sym_if, - STATE(1758), 3, + ACTIONS(3271), 1, + anon_sym_RBRACE, + ACTIONS(3273), 1, + anon_sym_COMMA, + STATE(1757), 1, sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102357] = 5, + STATE(2114), 1, + aux_sym_dictionary_repeat1, + STATE(2422), 1, + sym__comprehension_clauses, + [102722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2738), 1, - anon_sym_as, - ACTIONS(2746), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2748), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(3221), 4, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [102376] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3223), 3, + ACTIONS(3275), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [102397] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3225), 1, - anon_sym_RPAREN, - ACTIONS(3227), 1, - anon_sym_if, - ACTIONS(3230), 1, - anon_sym_async, - ACTIONS(3233), 1, - anon_sym_for, - STATE(1737), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102418] = 5, + [102743] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 1, + ACTIONS(3281), 1, sym__not_escape_sequence, - STATE(1732), 1, + STATE(1750), 1, aux_sym_string_content_repeat1, - ACTIONS(3236), 2, + ACTIONS(3277), 2, sym_string_end, anon_sym_LBRACE, - ACTIONS(3238), 3, + ACTIONS(3279), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [102437] = 8, + [102762] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, - anon_sym_async, - ACTIONS(2744), 1, - anon_sym_for, - ACTIONS(3242), 1, - anon_sym_RBRACE, - ACTIONS(3244), 1, + ACTIONS(2935), 1, + anon_sym_RBRACK, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3283), 1, anon_sym_COMMA, - STATE(1730), 1, - sym_for_in_clause, - STATE(2080), 1, - aux_sym_dictionary_repeat1, - STATE(2399), 1, - sym__comprehension_clauses, - [102462] = 6, + STATE(2139), 1, + aux_sym_assert_statement_repeat1, + [102787] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_async, - ACTIONS(2762), 1, - anon_sym_for, - ACTIONS(3203), 1, - anon_sym_RBRACK, - ACTIONS(3246), 1, - anon_sym_if, - STATE(1745), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102483] = 8, + ACTIONS(2701), 1, + anon_sym_LPAREN, + ACTIONS(3285), 1, + anon_sym_LBRACK, + ACTIONS(3287), 1, + anon_sym_COLON, + ACTIONS(3289), 1, + sym__concat, + STATE(1979), 1, + aux_sym_concatenation_repeat1, + STATE(2071), 1, + sym_variable_flag, + STATE(2077), 1, + aux_sym_override_repeat1, + [102812] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 1, anon_sym_async, ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3248), 1, + ACTIONS(3291), 1, anon_sym_RBRACE, - ACTIONS(3250), 1, + ACTIONS(3293), 1, anon_sym_COMMA, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2206), 1, + STATE(2074), 1, aux_sym_dictionary_repeat1, - STATE(2495), 1, + STATE(2429), 1, sym__comprehension_clauses, - [102508] = 6, + [102837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3225), 1, - anon_sym_RBRACE, - ACTIONS(3252), 1, - anon_sym_if, - ACTIONS(3255), 1, + ACTIONS(2742), 1, anon_sym_async, - ACTIONS(3258), 1, + ACTIONS(2744), 1, anon_sym_for, - STATE(1742), 3, + ACTIONS(3218), 1, + anon_sym_if, + ACTIONS(3238), 1, + anon_sym_RBRACE, + STATE(1738), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [102529] = 8, + [102858] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, + ACTIONS(3197), 1, + anon_sym_RPAREN, + ACTIONS(3295), 1, + anon_sym_if, + ACTIONS(3298), 1, anon_sym_async, - ACTIONS(2744), 1, + ACTIONS(3301), 1, anon_sym_for, - ACTIONS(3261), 1, - anon_sym_RBRACE, - ACTIONS(3263), 1, - anon_sym_COMMA, - STATE(1730), 1, + STATE(1758), 3, sym_for_in_clause, - STATE(2160), 1, - aux_sym_dictionary_repeat1, - STATE(2480), 1, - sym__comprehension_clauses, - [102554] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2726), 1, - aux_sym_string_token3, - ACTIONS(2724), 6, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_SQUOTE, - aux_sym_string_token4, - anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [102569] = 6, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [102879] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2823), 1, anon_sym_async, - ACTIONS(2762), 1, + ACTIONS(2825), 1, anon_sym_for, - ACTIONS(3246), 1, + ACTIONS(3193), 1, anon_sym_if, - ACTIONS(3265), 1, + ACTIONS(3238), 1, anon_sym_RBRACK, - STATE(1752), 3, + STATE(1728), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [102590] = 6, + [102900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, + ACTIONS(2773), 1, + anon_sym_as, + ACTIONS(2781), 1, + anon_sym_and, + ACTIONS(2783), 1, + anon_sym_or, + ACTIONS(3195), 4, + anon_sym_RPAREN, + anon_sym_if, anon_sym_async, - ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3205), 1, - anon_sym_if, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(1742), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102611] = 8, + [102919] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2742), 1, anon_sym_async, ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3267), 1, + ACTIONS(3304), 1, anon_sym_RBRACE, - ACTIONS(3269), 1, + ACTIONS(3306), 1, anon_sym_COMMA, - STATE(1730), 1, + STATE(1757), 1, sym_for_in_clause, - STATE(2167), 1, + STATE(2017), 1, aux_sym_dictionary_repeat1, - STATE(2380), 1, + STATE(2404), 1, sym__comprehension_clauses, - [102636] = 8, + [102944] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3217), 1, + ACTIONS(3189), 1, anon_sym_COMMA, - ACTIONS(3271), 1, + ACTIONS(3308), 1, anon_sym_COLON, - STATE(2123), 1, + STATE(2024), 1, aux_sym_assert_statement_repeat1, - [102661] = 8, + [102969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2947), 1, - anon_sym_RBRACK, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3273), 1, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3310), 2, + anon_sym_RBRACK, anon_sym_COMMA, - STATE(2084), 1, - aux_sym_assert_statement_repeat1, - [102686] = 8, + [102989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2703), 1, - anon_sym_LPAREN, - ACTIONS(3275), 1, - anon_sym_LBRACK, - ACTIONS(3277), 1, + ACTIONS(3312), 6, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3279), 1, - sym__concat, - STATE(1944), 1, - aux_sym_concatenation_repeat1, - STATE(2143), 1, - sym_variable_flag, - STATE(2145), 1, - aux_sym_override_repeat1, - [102711] = 5, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [103001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_as, - ACTIONS(2764), 1, - anon_sym_and, - ACTIONS(2766), 1, - anon_sym_or, - ACTIONS(3221), 4, - anon_sym_RBRACK, + ACTIONS(3316), 1, + sym__not_escape_sequence, + ACTIONS(3314), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [103015] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3320), 1, + anon_sym_COMMA, + STATE(1776), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3318), 4, + anon_sym_RBRACE, anon_sym_if, anon_sym_async, anon_sym_for, - [102730] = 6, + [103031] = 5, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3132), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(3134), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3322), 1, + sym_inherit_path, + STATE(1682), 3, + sym_inline_python, + sym_variable_expansion, + aux_sym_inherit_directive_repeat1, + [103049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3225), 1, - anon_sym_RBRACK, - ACTIONS(3281), 1, + ACTIONS(3324), 6, + sym__newline, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE, + [103061] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3328), 1, + anon_sym_COMMA, + STATE(1776), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3326), 4, + anon_sym_RBRACE, anon_sym_if, - ACTIONS(3284), 1, anon_sym_async, - ACTIONS(3287), 1, anon_sym_for, - STATE(1752), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102751] = 7, + [103077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3090), 1, + ACTIONS(3330), 6, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3290), 2, - anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - [102774] = 3, - ACTIONS(2594), 1, + anon_sym_PIPE, + [103089] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 1, - aux_sym_string_token3, - ACTIONS(3143), 6, - anon_sym_DOLLARBB_ENV_PASSTHROUGH, - anon_sym_DOLLARBB_ENV_PASSTHROUGH_ADDITIONS, - anon_sym_SQUOTE, - aux_sym_string_token4, - anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(31), 1, anon_sym_DOLLAR_LBRACE, - [102789] = 6, + ACTIONS(37), 1, + aux_sym__dotted_identifier_token1, + ACTIONS(3332), 1, + sym_identifier, + STATE(1517), 1, + sym_concatenation, + STATE(2274), 1, + sym_variable_expansion, + STATE(2290), 1, + sym_variable_assignment, + [103111] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3336), 1, + anon_sym_DOT, + STATE(1821), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3334), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [103127] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3292), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3338), 2, + anon_sym_RBRACK, anon_sym_COMMA, - [102810] = 8, + [103147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, + ACTIONS(3340), 1, + anon_sym_COMMA, + STATE(1843), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3318), 4, + anon_sym_RBRACK, + anon_sym_if, anon_sym_async, - ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3294), 1, - anon_sym_RBRACE, - ACTIONS(3296), 1, + [103163] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3019), 1, + anon_sym_as, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3048), 2, + anon_sym_RBRACK, anon_sym_COMMA, - STATE(1730), 1, - sym_for_in_clause, - STATE(2175), 1, - aux_sym_dictionary_repeat1, - STATE(2328), 1, - sym__comprehension_clauses, - [102835] = 8, + [103183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 1, - anon_sym_LPAREN, - ACTIONS(3300), 1, - anon_sym_STAR, - ACTIONS(3302), 1, - sym_python_identifier, - STATE(1852), 1, - sym_dotted_name, - STATE(1979), 1, - sym_aliased_import, - STATE(2304), 1, - sym_wildcard_import, - STATE(2311), 1, - sym__import_list, - [102860] = 6, + ACTIONS(3344), 1, + anon_sym_COMMA, + STATE(1776), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3342), 4, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [103199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 1, + ACTIONS(3349), 1, + anon_sym_COMMA, + STATE(1799), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3347), 4, + anon_sym_RPAREN, + anon_sym_if, anon_sym_async, - ACTIONS(2778), 1, anon_sym_for, - ACTIONS(3219), 1, + [103215] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3351), 1, + anon_sym_COMMA, + STATE(1834), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3347), 4, + anon_sym_RBRACK, anon_sym_if, - ACTIONS(3265), 1, - anon_sym_RPAREN, - STATE(1737), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [102881] = 8, + anon_sym_async, + anon_sym_for, + [103231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2742), 1, + ACTIONS(3355), 1, + sym__not_escape_sequence, + ACTIONS(3353), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [103245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3357), 1, + anon_sym_COMMA, + STATE(1808), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3318), 4, + anon_sym_RPAREN, + anon_sym_if, anon_sym_async, - ACTIONS(2744), 1, anon_sym_for, - ACTIONS(3304), 1, - anon_sym_RBRACE, - ACTIONS(3306), 1, + [103261] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3361), 1, + sym__not_escape_sequence, + ACTIONS(3359), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [103275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3365), 1, + sym__not_escape_sequence, + ACTIONS(3363), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [103289] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3367), 1, + anon_sym_RBRACK, + ACTIONS(3369), 1, + anon_sym_COLON, + ACTIONS(3371), 1, + anon_sym_DOT, + ACTIONS(3373), 1, anon_sym_COMMA, - STATE(1730), 1, - sym_for_in_clause, - STATE(1988), 1, - aux_sym_dictionary_repeat1, - STATE(2550), 1, - sym__comprehension_clauses, - [102906] = 7, + ACTIONS(3375), 1, + anon_sym_PIPE, + STATE(2191), 1, + aux_sym_type_parameter_repeat1, + [103311] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3308), 1, + ACTIONS(3377), 1, + anon_sym_EQ, + ACTIONS(3379), 1, anon_sym_COLON, - ACTIONS(1299), 2, - anon_sym_RBRACK, + ACTIONS(3383), 1, + anon_sym_DOT, + ACTIONS(3385), 1, + anon_sym_PIPE, + ACTIONS(3381), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [102929] = 6, + [103331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2798), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2800), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3057), 3, + ACTIONS(3387), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [103351] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3389), 1, + anon_sym_COMMA, + STATE(1786), 1, + aux_sym_pattern_list_repeat1, + ACTIONS(2547), 4, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + sym_type_conversion, + [103367] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3330), 6, sym__newline, + anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE, + [103379] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, + anon_sym_as, + ACTIONS(2911), 1, + anon_sym_if, + ACTIONS(2913), 1, + anon_sym_and, + ACTIONS(2915), 1, + anon_sym_or, + ACTIONS(3310), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [102950] = 5, + [103399] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2772), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2780), 1, + ACTIONS(2911), 1, + anon_sym_if, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2782), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3221), 4, + ACTIONS(3048), 2, anon_sym_RPAREN, + anon_sym_COMMA, + [103419] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3369), 1, + anon_sym_COLON, + ACTIONS(3371), 1, + anon_sym_DOT, + ACTIONS(3373), 1, + anon_sym_COMMA, + ACTIONS(3375), 1, + anon_sym_PIPE, + ACTIONS(3392), 1, + anon_sym_RBRACK, + STATE(2185), 1, + aux_sym_type_parameter_repeat1, + [103441] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3396), 1, + sym__not_escape_sequence, + ACTIONS(3394), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [103455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3400), 1, + anon_sym_COMMA, + STATE(1766), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3398), 4, + anon_sym_RBRACE, anon_sym_if, anon_sym_async, anon_sym_for, - [102969] = 4, + [103471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3402), 1, + anon_sym_COMMA, + STATE(1793), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3052), 4, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + sym_type_conversion, + [103487] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(2879), 4, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(2765), 1, anon_sym_as, + ACTIONS(2767), 1, anon_sym_if, - [102985] = 4, + ACTIONS(3405), 2, + sym__newline, + anon_sym_SEMI, + [103507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 1, - anon_sym_COMMA, - STATE(1764), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3310), 4, + ACTIONS(3324), 6, + anon_sym_EQ, + anon_sym_COLON, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [103001] = 2, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [103519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 6, + ACTIONS(3312), 6, sym__newline, anon_sym_EQ, anon_sym_COLON, anon_sym_SEMI, anon_sym_DOT, anon_sym_PIPE, - [103013] = 7, + [103531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_RBRACK, - ACTIONS(3319), 1, + ACTIONS(3407), 6, + sym__newline, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3321), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3323), 1, - anon_sym_COMMA, - ACTIONS(3325), 1, anon_sym_PIPE, - STATE(2195), 1, - aux_sym_type_parameter_repeat1, - [103035] = 2, + [103543] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 6, - anon_sym_EQ, + ACTIONS(3411), 1, anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3413), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3415), 1, anon_sym_PIPE, - [103047] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2915), 1, - anon_sym_as, - ACTIONS(2917), 1, - anon_sym_if, - ACTIONS(2919), 1, - anon_sym_and, - ACTIONS(2921), 1, - anon_sym_or, - ACTIONS(3019), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [103067] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3327), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [103087] = 4, + ACTIONS(3409), 3, + sym__newline, + anon_sym_EQ, + anon_sym_SEMI, + [103561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, + ACTIONS(3417), 1, anon_sym_COMMA, - STATE(1812), 1, + STATE(1808), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(3329), 4, - anon_sym_RBRACK, + ACTIONS(3326), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [103103] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2915), 1, - anon_sym_as, - ACTIONS(2917), 1, - anon_sym_if, - ACTIONS(2919), 1, - anon_sym_and, - ACTIONS(2921), 1, - anon_sym_or, - ACTIONS(3057), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [103123] = 6, + [103577] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3333), 2, + ACTIONS(3100), 2, anon_sym_RBRACE, anon_sym_COMMA, - [103143] = 6, + [103597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3333), 2, + ACTIONS(3419), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103163] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3337), 1, - anon_sym_COMMA, - STATE(1799), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3335), 4, - anon_sym_RBRACK, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [103179] = 6, + [103617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3339), 2, - anon_sym_COLON, + ACTIONS(1299), 2, + anon_sym_RBRACK, anon_sym_COMMA, - [103199] = 4, + [103637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 1, + ACTIONS(3421), 1, anon_sym_COMMA, - STATE(1776), 1, - aux_sym_pattern_list_repeat1, - ACTIONS(2543), 4, + STATE(1793), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1135), 4, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, sym_type_conversion, - [103215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3346), 1, - sym__not_escape_sequence, - ACTIONS(3344), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [103229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3350), 1, - sym__not_escape_sequence, - ACTIONS(3348), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [103243] = 2, + [103653] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 6, - anon_sym_EQ, + ACTIONS(3285), 1, + anon_sym_LBRACK, + ACTIONS(3289), 1, + sym__concat, + STATE(1979), 1, + aux_sym_concatenation_repeat1, + STATE(2241), 1, + sym_variable_flag, + ACTIONS(2716), 2, anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [103255] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, - anon_sym_and, - ACTIONS(2957), 1, - anon_sym_or, - ACTIONS(3352), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [103275] = 6, + anon_sym_LPAREN, + [103673] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, - anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2759), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2761), 1, anon_sym_or, - ACTIONS(3106), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [103295] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, + ACTIONS(2765), 1, anon_sym_as, - ACTIONS(2796), 1, + ACTIONS(2767), 1, anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3354), 2, - sym__newline, - anon_sym_SEMI, - [103315] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3358), 1, - anon_sym_DOT, - STATE(1813), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3356), 4, + ACTIONS(3048), 2, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [103331] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3360), 6, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [103343] = 5, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3081), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3083), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3362), 1, - sym_inherit_path, - STATE(1669), 3, - sym_inline_python, - sym_variable_expansion, - aux_sym_inherit_directive_repeat1, - [103361] = 7, + [103693] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, + ACTIONS(3369), 1, anon_sym_COLON, - ACTIONS(3321), 1, + ACTIONS(3371), 1, anon_sym_DOT, - ACTIONS(3323), 1, + ACTIONS(3373), 1, anon_sym_COMMA, - ACTIONS(3325), 1, + ACTIONS(3375), 1, anon_sym_PIPE, - ACTIONS(3364), 1, + ACTIONS(3423), 1, anon_sym_RBRACK, - STATE(2025), 1, + STATE(2123), 1, aux_sym_type_parameter_repeat1, - [103383] = 6, + [103715] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3352), 2, + ACTIONS(3425), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103403] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3024), 1, - anon_sym_as, - ACTIONS(3026), 1, - anon_sym_if, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(3057), 2, - anon_sym_COLON, - anon_sym_COMMA, - [103423] = 4, + [103735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 1, + ACTIONS(3427), 1, anon_sym_COMMA, - STATE(1821), 1, + STATE(1808), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(3335), 4, + ACTIONS(3342), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [103439] = 6, + [103751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3368), 2, - anon_sym_RBRACE, + ACTIONS(3430), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [103459] = 6, + [103771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3370), 2, - sym__newline, - anon_sym_SEMI, - [103479] = 6, + ACTIONS(2785), 6, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_PIPE, + [103783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3372), 2, + ACTIONS(3052), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103499] = 6, + [103803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3368), 2, + ACTIONS(3432), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103519] = 3, - ACTIONS(3), 1, + [103823] = 7, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3376), 1, - sym__not_escape_sequence, - ACTIONS(3374), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [103533] = 5, + ACTIONS(3434), 1, + aux_sym_recipe_token1, + ACTIONS(3436), 1, + anon_sym_NULL, + ACTIONS(3438), 1, + aux_sym_include_directive_token1, + ACTIONS(3441), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1813), 1, + aux_sym_include_directive_repeat1, + STATE(1957), 1, + sym_variable_expansion, + [103845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, + ACTIONS(3444), 6, + sym__newline, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3382), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3384), 1, anon_sym_PIPE, - ACTIONS(3378), 3, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_COMMA, - [103551] = 2, + [103857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 6, + ACTIONS(1500), 6, + sym__newline, anon_sym_EQ, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_PIPE, - [103563] = 6, + [103869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 1, + ACTIONS(1500), 6, anon_sym_EQ, - ACTIONS(3390), 1, anon_sym_COLON, - ACTIONS(3394), 1, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(3396), 1, + anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(3392), 2, - sym__newline, - anon_sym_SEMI, - [103583] = 4, + [103881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3398), 1, + ACTIONS(3448), 1, + anon_sym_DOT, + STATE(1817), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3446), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1764), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3329), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [103599] = 4, + anon_sym_as, + [103897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3402), 1, + ACTIONS(3444), 6, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_COMMA, - STATE(1812), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3400), 4, - anon_sym_RBRACK, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [103615] = 6, + anon_sym_PIPE, + [103909] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3310), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [103929] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3333), 2, - anon_sym_RBRACK, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3451), 2, + anon_sym_COLON, anon_sym_COMMA, - [103635] = 4, + [103949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3404), 1, + ACTIONS(3336), 1, + anon_sym_DOT, + STATE(1817), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3453), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(1845), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1113), 4, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - sym_type_conversion, - [103651] = 6, + anon_sym_as, + [103965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3372), 2, + ACTIONS(3052), 2, anon_sym_COLON, anon_sym_COMMA, - [103671] = 7, + [103985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, + ACTIONS(3030), 1, + anon_sym_as, + ACTIONS(3032), 1, + anon_sym_if, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3387), 2, anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_DOT, - ACTIONS(3323), 1, anon_sym_COMMA, - ACTIONS(3325), 1, - anon_sym_PIPE, - ACTIONS(3406), 1, - anon_sym_RBRACK, - STATE(2166), 1, - aux_sym_type_parameter_repeat1, - [103693] = 6, + [104005] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, - anon_sym_COLON, - ACTIONS(3382), 1, - anon_sym_DOT, - ACTIONS(3384), 1, - anon_sym_PIPE, - ACTIONS(3408), 1, - anon_sym_EQ, - ACTIONS(3410), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [103713] = 5, + ACTIONS(2759), 1, + anon_sym_and, + ACTIONS(2761), 1, + anon_sym_or, + ACTIONS(2765), 1, + anon_sym_as, + ACTIONS(2767), 1, + anon_sym_if, + ACTIONS(3455), 2, + sym__newline, + anon_sym_SEMI, + [104025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, - anon_sym_DOLLAR_LBRACE, - STATE(2174), 1, - sym_variable_expansion, - ACTIONS(2693), 2, + ACTIONS(2785), 6, + sym__newline, + anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, - ACTIONS(3412), 2, - sym_identifier, - aux_sym__dotted_identifier_token1, - [103731] = 4, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE, + [104037] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3358), 1, - anon_sym_DOT, - STATE(1783), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3414), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(3019), 1, anon_sym_as, - [103747] = 4, + ACTIONS(3021), 1, + anon_sym_if, + ACTIONS(3023), 1, + anon_sym_and, + ACTIONS(3025), 1, + anon_sym_or, + ACTIONS(3052), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [104057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3416), 1, + ACTIONS(3457), 1, anon_sym_COMMA, - STATE(1776), 1, + STATE(1786), 1, aux_sym_pattern_list_repeat1, ACTIONS(801), 4, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, sym_type_conversion, - [103763] = 2, + [104073] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3418), 6, - anon_sym_EQ, + ACTIONS(3369), 1, anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3371), 1, anon_sym_DOT, + ACTIONS(3373), 1, anon_sym_COMMA, + ACTIONS(3375), 1, anon_sym_PIPE, - [103775] = 6, + ACTIONS(3459), 1, + anon_sym_RBRACK, + STATE(2001), 1, + aux_sym_type_parameter_repeat1, + [104095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(3461), 1, + anon_sym_COMMA, + STATE(1769), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3347), 4, + anon_sym_RBRACE, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [104111] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3420), 2, + ACTIONS(3463), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103795] = 2, + [104131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 6, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_DOT, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, + anon_sym_or, + ACTIONS(3463), 2, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PIPE, - [103807] = 6, + [104151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(2909), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(2911), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(2913), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(2915), 1, anon_sym_or, - ACTIONS(3424), 2, + ACTIONS(3451), 2, anon_sym_RPAREN, anon_sym_COMMA, - [103827] = 4, + [104171] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3465), 1, + aux_sym_recipe_token1, + ACTIONS(3467), 1, + anon_sym_NULL, + ACTIONS(3469), 1, + aux_sym_include_directive_token1, + ACTIONS(3471), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1813), 1, + aux_sym_include_directive_repeat1, + STATE(1957), 1, + sym_variable_expansion, + [104193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 1, + ACTIONS(3473), 1, anon_sym_COMMA, - STATE(1812), 1, + STATE(1843), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(3310), 4, + ACTIONS(3326), 4, anon_sym_RBRACK, anon_sym_if, anon_sym_async, anon_sym_for, - [103843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3431), 1, - anon_sym_DOT, - STATE(1813), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3429), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [103859] = 6, + [104209] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3434), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [103879] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3057), 2, + ACTIONS(3463), 2, anon_sym_RBRACK, anon_sym_COMMA, - [103899] = 5, + [104229] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3390), 1, + ACTIONS(3411), 1, anon_sym_COLON, - ACTIONS(3394), 1, + ACTIONS(3413), 1, anon_sym_DOT, - ACTIONS(3396), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3378), 3, - sym__newline, + ACTIONS(3475), 1, anon_sym_EQ, + ACTIONS(3477), 2, + sym__newline, anon_sym_SEMI, - [103917] = 7, + [104249] = 7, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3469), 1, + aux_sym_include_directive_token1, + ACTIONS(3471), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3479), 1, + aux_sym_recipe_token1, + ACTIONS(3481), 1, + anon_sym_NULL, + STATE(1813), 1, + aux_sym_include_directive_repeat1, + STATE(1957), 1, + sym_variable_expansion, + [104271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, + anon_sym_or, + ACTIONS(3419), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [104291] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3116), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(37), 1, - aux_sym__dotted_identifier_token1, - ACTIONS(3436), 1, - sym_identifier, - STATE(1516), 1, - sym_concatenation, - STATE(2254), 1, + STATE(2156), 1, sym_variable_expansion, - STATE(2276), 1, - sym_variable_assignment, - [103939] = 2, + ACTIONS(2695), 2, + anon_sym_COLON, + anon_sym_LPAREN, + ACTIONS(3483), 2, + sym_identifier, + aux_sym__dotted_identifier_token1, + [104309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 6, - sym__newline, + ACTIONS(3407), 6, anon_sym_EQ, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_DOT, + anon_sym_COMMA, anon_sym_PIPE, - [103951] = 6, + [104321] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(3019), 2, - anon_sym_RBRACK, + ACTIONS(3485), 1, anon_sym_COMMA, - [103971] = 7, + STATE(1780), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3398), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [104337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3026), 1, - anon_sym_if, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(3438), 1, - anon_sym_COLON, - ACTIONS(3440), 1, - anon_sym_COMMA, - ACTIONS(3442), 1, - anon_sym_as, - [103993] = 4, + ACTIONS(3489), 1, + sym__not_escape_sequence, + ACTIONS(3487), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [104351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3444), 1, + ACTIONS(3491), 1, anon_sym_COMMA, - STATE(1764), 1, + STATE(1843), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(3400), 4, - anon_sym_RPAREN, + ACTIONS(3342), 4, + anon_sym_RBRACK, anon_sym_if, anon_sym_async, anon_sym_for, - [104009] = 2, + [104367] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3418), 6, - sym__newline, - anon_sym_EQ, + ACTIONS(3379), 1, anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(3383), 1, anon_sym_DOT, + ACTIONS(3385), 1, anon_sym_PIPE, - [104021] = 6, + ACTIONS(3409), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + [104385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, + ACTIONS(3019), 1, anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(3021), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(3023), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(3025), 1, anon_sym_or, - ACTIONS(3446), 2, - anon_sym_RPAREN, + ACTIONS(1287), 2, + anon_sym_RBRACK, anon_sym_COMMA, - [104041] = 6, + [104405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3039), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3352), 2, - anon_sym_RBRACK, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3494), 2, + anon_sym_COLON, anon_sym_COMMA, - [104061] = 6, + [104425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3017), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3037), 1, + ACTIONS(2801), 4, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3039), 1, anon_sym_if, - ACTIONS(1299), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [104081] = 4, + [104441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3450), 1, + ACTIONS(3496), 1, anon_sym_COMMA, - STATE(1841), 1, + STATE(1774), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(3448), 4, - anon_sym_RBRACE, + ACTIONS(3398), 4, + anon_sym_RBRACK, anon_sym_if, anon_sym_async, anon_sym_for, - [104097] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3454), 1, - sym__not_escape_sequence, - ACTIONS(3452), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [104111] = 7, + [104457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, + ACTIONS(3032), 1, + anon_sym_if, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3498), 1, anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_DOT, - ACTIONS(3323), 1, + ACTIONS(3500), 1, anon_sym_COMMA, - ACTIONS(3325), 1, - anon_sym_PIPE, - ACTIONS(3456), 1, - anon_sym_RBRACK, - STATE(2119), 1, - aux_sym_type_parameter_repeat1, - [104133] = 3, + ACTIONS(3502), 1, + anon_sym_as, + [104479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3460), 1, + ACTIONS(3506), 1, sym__not_escape_sequence, - ACTIONS(3458), 5, + ACTIONS(3504), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [104147] = 3, + [104493] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3464), 1, - sym__not_escape_sequence, - ACTIONS(3462), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [104161] = 3, + ACTIONS(2909), 1, + anon_sym_as, + ACTIONS(2911), 1, + anon_sym_if, + ACTIONS(2913), 1, + anon_sym_and, + ACTIONS(2915), 1, + anon_sym_or, + ACTIONS(3494), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [104513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 1, + ACTIONS(3510), 1, sym__not_escape_sequence, - ACTIONS(3466), 5, + ACTIONS(3508), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [104175] = 2, + [104527] = 6, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3512), 1, + aux_sym_recipe_token1, + ACTIONS(3514), 1, + anon_sym_NULL, + ACTIONS(3516), 1, + anon_sym_before, + ACTIONS(3518), 1, + sym_identifier, + STATE(1917), 1, + aux_sym_export_functions_statement_repeat1, + [104546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 6, - sym__newline, - anon_sym_EQ, + ACTIONS(3407), 5, + anon_sym_RBRACK, anon_sym_COLON, - anon_sym_SEMI, anon_sym_DOT, + anon_sym_COMMA, anon_sym_PIPE, - [104187] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3472), 1, - sym__not_escape_sequence, - ACTIONS(3470), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [104201] = 4, + [104557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3474), 1, + ACTIONS(3520), 1, anon_sym_COMMA, - STATE(1770), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3448), 4, - anon_sym_RBRACK, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104217] = 4, + STATE(1919), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1135), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [104572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3476), 1, + ACTIONS(3342), 5, + anon_sym_RBRACK, anon_sym_COMMA, - STATE(1849), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3400), 4, - anon_sym_RBRACE, anon_sym_if, anon_sym_async, anon_sym_for, - [104233] = 4, + [104583] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(3381), 1, anon_sym_COMMA, - STATE(1835), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3335), 4, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104249] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, - anon_sym_as, - ACTIONS(2796), 1, - anon_sym_if, - ACTIONS(2798), 1, - anon_sym_and, - ACTIONS(2800), 1, - anon_sym_or, - ACTIONS(3019), 2, - sym__newline, - anon_sym_SEMI, - [104269] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2788), 6, - sym__newline, + ACTIONS(3522), 1, anon_sym_EQ, + ACTIONS(3524), 1, anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(3526), 1, anon_sym_DOT, + ACTIONS(3528), 1, anon_sym_PIPE, - [104281] = 2, + [104602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 6, - sym__newline, - anon_sym_EQ, + ACTIONS(3369), 1, anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(3371), 1, anon_sym_DOT, + ACTIONS(3375), 1, anon_sym_PIPE, - [104293] = 6, + ACTIONS(3530), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [104619] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 1, - anon_sym_LBRACK, - ACTIONS(3279), 1, - sym__concat, - STATE(1944), 1, - aux_sym_concatenation_repeat1, - STATE(2252), 1, - sym_variable_flag, - ACTIONS(2722), 2, - anon_sym_COLON, - anon_sym_LPAREN, - [104313] = 4, + ACTIONS(3532), 1, + anon_sym_as, + ACTIONS(3534), 1, + anon_sym_if, + ACTIONS(3536), 1, + anon_sym_else, + ACTIONS(3538), 1, + anon_sym_and, + ACTIONS(3540), 1, + anon_sym_or, + [104638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 1, - anon_sym_COMMA, - STATE(1849), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3329), 4, + ACTIONS(3542), 5, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [104329] = 6, + [104649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 1, - anon_sym_as, - ACTIONS(2917), 1, + ACTIONS(3544), 1, + anon_sym_RBRACE, + ACTIONS(3546), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(3548), 1, + sym_shell_content, + STATE(1928), 2, + sym_inline_python, + aux_sym_function_definition_repeat1, + [104666] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(2919), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(2921), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3339), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [104349] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3360), 6, - sym__newline, - anon_sym_EQ, + ACTIONS(3550), 1, anon_sym_COLON, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE, - [104361] = 4, + ACTIONS(3552), 1, + anon_sym_as, + [104685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, + ACTIONS(3342), 5, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(1798), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3448), 4, - anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [104377] = 4, + [104696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3484), 1, - anon_sym_COMMA, - STATE(1845), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3057), 4, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(3554), 5, anon_sym_RBRACE, - sym_type_conversion, - [104393] = 2, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [104707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 6, - anon_sym_EQ, + ACTIONS(3379), 1, anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(3383), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3385), 1, anon_sym_PIPE, - [104405] = 6, + ACTIONS(3381), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [104724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3015), 1, - anon_sym_and, - ACTIONS(3017), 1, - anon_sym_or, - ACTIONS(3037), 1, - anon_sym_as, - ACTIONS(3039), 1, - anon_sym_if, - ACTIONS(1289), 2, + ACTIONS(3554), 5, anon_sym_RBRACK, anon_sym_COMMA, - [104425] = 6, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [104735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3446), 2, + ACTIONS(3556), 1, anon_sym_COLON, - anon_sym_COMMA, - [104445] = 4, - ACTIONS(3), 1, + [104754] = 6, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3487), 1, - anon_sym_COMMA, - STATE(1849), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3310), 4, + ACTIONS(3558), 1, + anon_sym_LBRACE, + ACTIONS(3560), 1, anon_sym_RBRACE, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104461] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3490), 1, - anon_sym_DQUOTE, - ACTIONS(3492), 1, - anon_sym_SQUOTE, - ACTIONS(3494), 1, - sym_identifier, - STATE(2259), 1, - sym_string, - STATE(2320), 1, - sym_literal, - [104480] = 6, + ACTIONS(3562), 1, + aux_sym_format_specifier_token1, + STATE(1879), 1, + aux_sym_format_specifier_repeat1, + STATE(2198), 1, + sym_interpolation, + [104773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(2891), 1, + anon_sym_else, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3496), 1, - anon_sym_COLON, - [104499] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3500), 1, - anon_sym_COMMA, - ACTIONS(3502), 1, - anon_sym_as, - STATE(1984), 1, - aux_sym__import_list_repeat1, - ACTIONS(3498), 2, - sym__newline, - anon_sym_SEMI, - [104516] = 2, + [104792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 5, + ACTIONS(2785), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [104527] = 6, - ACTIONS(3), 1, + [104803] = 6, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3302), 1, - sym_python_identifier, - ACTIONS(3504), 1, - anon_sym_LPAREN, - STATE(1852), 1, - sym_dotted_name, - STATE(1979), 1, - sym_aliased_import, - STATE(2323), 1, - sym__import_list, - [104546] = 5, + ACTIONS(3558), 1, + anon_sym_LBRACE, + ACTIONS(3564), 1, + anon_sym_RBRACE, + ACTIONS(3566), 1, + aux_sym_format_specifier_token1, + STATE(1868), 1, + aux_sym_format_specifier_repeat1, + STATE(2198), 1, + sym_interpolation, + [104822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 1, + ACTIONS(3324), 5, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3382), 1, anon_sym_DOT, - ACTIONS(3384), 1, - anon_sym_PIPE, - ACTIONS(3410), 2, - anon_sym_RPAREN, anon_sym_COMMA, - [104563] = 6, + anon_sym_PIPE, + [104833] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2866), 1, + ACTIONS(2763), 1, anon_sym_else, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - [104582] = 6, + [104852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3514), 1, + ACTIONS(3568), 1, anon_sym_else, - [104601] = 5, - ACTIONS(2594), 1, + [104871] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, - aux_sym_recipe_token1, - ACTIONS(3520), 1, + ACTIONS(3570), 1, + anon_sym_DQUOTE, + ACTIONS(3572), 1, + anon_sym_SQUOTE, + ACTIONS(3574), 1, sym_identifier, - STATE(1858), 1, - aux_sym_export_functions_statement_repeat1, - ACTIONS(3518), 2, - anon_sym_NULL, - anon_sym_after, - [104618] = 6, + STATE(2260), 1, + sym_string, + STATE(2288), 1, + sym_literal, + [104890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2818), 1, - anon_sym_else, - ACTIONS(3506), 1, - anon_sym_as, - ACTIONS(3508), 1, - anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3036), 1, anon_sym_or, - [104637] = 2, + ACTIONS(2801), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + [104905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 5, - anon_sym_RBRACK, + ACTIONS(1500), 5, + anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [104648] = 2, - ACTIONS(3), 1, + [104916] = 6, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3512), 1, + aux_sym_recipe_token1, + ACTIONS(3514), 1, + anon_sym_NULL, + ACTIONS(3516), 1, + anon_sym_after, + ACTIONS(3576), 1, + sym_identifier, + STATE(1931), 1, + aux_sym_export_functions_statement_repeat1, + [104935] = 6, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3523), 5, + ACTIONS(3578), 1, + anon_sym_LBRACE, + ACTIONS(3581), 1, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104659] = 2, + ACTIONS(3583), 1, + aux_sym_format_specifier_token1, + STATE(1879), 1, + aux_sym_format_specifier_repeat1, + STATE(2198), 1, + sym_interpolation, + [104954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 5, - anon_sym_RBRACK, + ACTIONS(3570), 1, + anon_sym_DQUOTE, + ACTIONS(3572), 1, + anon_sym_SQUOTE, + ACTIONS(3574), 1, + sym_identifier, + STATE(2259), 1, + sym_literal, + STATE(2260), 1, + sym_string, + [104973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3312), 5, + anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [104670] = 2, - ACTIONS(3), 1, + [104984] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3525), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104681] = 6, + ACTIONS(2724), 5, + aux_sym_recipe_token1, + anon_sym_NULL, + sym_inherit_path, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [104995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3538), 1, + anon_sym_and, + ACTIONS(2752), 4, anon_sym_as, - ACTIONS(3508), 1, anon_sym_if, - ACTIONS(3510), 1, + anon_sym_else, + anon_sym_or, + [105008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3527), 1, + ACTIONS(2801), 3, + anon_sym_as, + anon_sym_if, anon_sym_else, - [104700] = 2, + [105023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - [104711] = 6, + ACTIONS(3538), 1, + anon_sym_and, + ACTIONS(3540), 1, + anon_sym_or, + ACTIONS(3586), 1, + anon_sym_as, + ACTIONS(2754), 2, + anon_sym_if, + anon_sym_else, + [105040] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3529), 1, + ACTIONS(3589), 1, anon_sym_COLON, - [104730] = 2, + [105059] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3523), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2831), 1, + anon_sym_else, + ACTIONS(3532), 1, + anon_sym_as, + ACTIONS(3534), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - [104741] = 5, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3516), 1, - aux_sym_recipe_token1, - ACTIONS(3531), 1, - sym_identifier, - STATE(1868), 1, - aux_sym_export_functions_statement_repeat1, - ACTIONS(3518), 2, - anon_sym_NULL, - anon_sym_before, - [104758] = 2, + ACTIONS(3538), 1, + anon_sym_and, + ACTIONS(3540), 1, + anon_sym_or, + [105078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 5, - anon_sym_RPAREN, + ACTIONS(3330), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104769] = 2, + anon_sym_PIPE, + [105089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 5, + ACTIONS(3407), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [104780] = 5, + [105100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 1, + ACTIONS(3544), 1, anon_sym_RBRACE, - ACTIONS(3536), 1, + ACTIONS(3546), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3538), 1, + ACTIONS(3591), 1, sym_shell_content, - STATE(1933), 2, + STATE(1913), 2, sym_inline_python, aux_sym_function_definition_repeat1, - [104797] = 4, + [105117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, + ACTIONS(3593), 1, anon_sym_DOT, - STATE(1872), 1, + STATE(1891), 1, aux_sym_dotted_name_repeat1, - ACTIONS(3429), 3, + ACTIONS(3446), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [104812] = 2, + [105132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3360), 5, - anon_sym_EQ, + ACTIONS(3030), 1, + anon_sym_as, + ACTIONS(3032), 1, + anon_sym_if, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3596), 1, anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [104823] = 6, - ACTIONS(2594), 1, + [105151] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3543), 1, - anon_sym_LBRACE, - ACTIONS(3546), 1, - anon_sym_RBRACE, - ACTIONS(3548), 1, - aux_sym_format_specifier_token1, - STATE(1874), 1, - aux_sym_format_specifier_repeat1, - STATE(2207), 1, - sym_interpolation, - [104842] = 6, + ACTIONS(2728), 5, + aux_sym_recipe_token1, + anon_sym_NULL, + sym_inherit_path, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [105162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3551), 1, - anon_sym_COLON, - [104861] = 2, + ACTIONS(3598), 1, + anon_sym_else, + [105181] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3523), 5, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104872] = 2, + ACTIONS(3236), 1, + sym_python_identifier, + ACTIONS(3600), 1, + anon_sym_LPAREN, + STATE(1906), 1, + sym_dotted_name, + STATE(1987), 1, + sym_aliased_import, + STATE(2239), 1, + sym__import_list, + [105200] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 5, - anon_sym_EQ, + ACTIONS(3524), 1, anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - [104883] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3553), 1, - anon_sym_COMMA, - STATE(1878), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3057), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [104898] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3556), 1, + ACTIONS(3526), 1, + anon_sym_DOT, + ACTIONS(3528), 1, + anon_sym_PIPE, + ACTIONS(3409), 2, + anon_sym_EQ, anon_sym_COMMA, - STATE(1878), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1113), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [104913] = 2, + [105217] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3310), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104924] = 5, + ACTIONS(2701), 1, + anon_sym_LPAREN, + ACTIONS(3287), 1, + anon_sym_COLON, + ACTIONS(3289), 1, + sym__concat, + STATE(1979), 1, + aux_sym_concatenation_repeat1, + STATE(2077), 1, + aux_sym_override_repeat1, + [105236] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3534), 1, + ACTIONS(3602), 1, + anon_sym_EQ, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3606), 1, anon_sym_RBRACE, - ACTIONS(3536), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3558), 1, - sym_shell_content, - STATE(1918), 2, - sym_inline_python, - aux_sym_function_definition_repeat1, - [104941] = 6, + ACTIONS(3608), 1, + sym_type_conversion, + STATE(2553), 1, + sym_format_specifier, + [105255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3560), 1, - anon_sym_COLON, - [104960] = 4, + ACTIONS(3610), 1, + anon_sym_else, + [105274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(2879), 3, - anon_sym_COLON, - anon_sym_as, - anon_sym_if, - [104975] = 2, + ACTIONS(3236), 1, + sym_python_identifier, + STATE(1948), 1, + sym_dotted_name, + STATE(2069), 1, + sym_aliased_import, + ACTIONS(3612), 2, + sym__newline, + anon_sym_SEMI, + [105291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3525), 5, - anon_sym_RPAREN, + ACTIONS(3444), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [104986] = 2, + anon_sym_PIPE, + [105302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3418), 5, + ACTIONS(1387), 5, anon_sym_EQ, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PIPE, - [104997] = 6, + sym_type_conversion, + [105313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3026), 1, + ACTIONS(3542), 5, + anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3028), 1, - anon_sym_and, - ACTIONS(3030), 1, - anon_sym_or, - ACTIONS(3562), 1, - anon_sym_COLON, - ACTIONS(3564), 1, - anon_sym_as, - [105016] = 6, + anon_sym_async, + anon_sym_for, + [105324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3566), 1, - anon_sym_else, - [105035] = 6, + ACTIONS(3614), 1, + anon_sym_RBRACE, + [105343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3568), 1, - anon_sym_else, - [105054] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3490), 1, - anon_sym_DQUOTE, - ACTIONS(3492), 1, - anon_sym_SQUOTE, - ACTIONS(3494), 1, - sym_identifier, - STATE(2257), 1, - sym_literal, - STATE(2259), 1, - sym_string, - [105073] = 2, + ACTIONS(3616), 1, + anon_sym_COLON, + [105362] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, + ACTIONS(3620), 1, anon_sym_COMMA, - sym_type_conversion, - [105084] = 4, + ACTIONS(3622), 1, + anon_sym_as, + STATE(1976), 1, + aux_sym__import_list_repeat1, + ACTIONS(3618), 2, + sym__newline, + anon_sym_SEMI, + [105379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, - anon_sym_DOT, - STATE(1872), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3356), 3, + ACTIONS(3542), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - [105099] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [105390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 5, - sym__newline, - anon_sym_SEMI, + ACTIONS(3624), 1, anon_sym_DOT, + STATE(1891), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3453), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [105110] = 2, + [105405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 5, - anon_sym_EQ, + ACTIONS(3324), 5, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [105121] = 2, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2728), 5, - aux_sym_recipe_token1, - anon_sym_NULL, - sym_inherit_path, - anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [105132] = 6, + [105416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3410), 1, - anon_sym_COMMA, - ACTIONS(3572), 1, - anon_sym_EQ, - ACTIONS(3574), 1, + ACTIONS(3330), 5, + anon_sym_RBRACK, anon_sym_COLON, - ACTIONS(3576), 1, anon_sym_DOT, - ACTIONS(3578), 1, + anon_sym_COMMA, anon_sym_PIPE, - [105151] = 5, + [105427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_DOT, - ACTIONS(3325), 1, - anon_sym_PIPE, - ACTIONS(3378), 2, + ACTIONS(2785), 5, anon_sym_RBRACK, - anon_sym_COMMA, - [105168] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3574), 1, anon_sym_COLON, - ACTIONS(3576), 1, anon_sym_DOT, - ACTIONS(3578), 1, - anon_sym_PIPE, - ACTIONS(3378), 2, - anon_sym_EQ, anon_sym_COMMA, - [105185] = 6, + anon_sym_PIPE, + [105438] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3580), 1, - anon_sym_RBRACE, - [105204] = 2, - ACTIONS(2594), 1, + ACTIONS(3626), 1, + anon_sym_else, + [105457] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 5, - aux_sym_recipe_token1, - anon_sym_NULL, - sym_inherit_path, + ACTIONS(3546), 1, anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [105215] = 6, - ACTIONS(2594), 1, + ACTIONS(3548), 1, + sym_shell_content, + ACTIONS(3628), 1, + anon_sym_RBRACE, + STATE(1928), 2, + sym_inline_python, + aux_sym_function_definition_repeat1, + [105474] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, - anon_sym_LBRACE, - ACTIONS(3584), 1, + ACTIONS(3546), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(3548), 1, + sym_shell_content, + ACTIONS(3630), 1, anon_sym_RBRACE, - ACTIONS(3586), 1, - aux_sym_format_specifier_token1, - STATE(1874), 1, - aux_sym_format_specifier_repeat1, - STATE(2207), 1, - sym_interpolation, - [105234] = 6, + STATE(1928), 2, + sym_inline_python, + aux_sym_function_definition_repeat1, + [105491] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(2953), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(2955), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(2957), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3588), 1, + ACTIONS(3632), 1, anon_sym_RBRACE, - [105253] = 2, + [105510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3386), 5, + ACTIONS(3312), 5, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [105264] = 3, + [105521] = 5, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3634), 1, + aux_sym_recipe_token1, + ACTIONS(3638), 1, + sym_identifier, + STATE(1917), 1, + aux_sym_export_functions_statement_repeat1, + ACTIONS(3636), 2, + anon_sym_NULL, + anon_sym_before, + [105538] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, - anon_sym_and, - ACTIONS(2750), 4, + ACTIONS(3532), 1, anon_sym_as, + ACTIONS(3534), 1, anon_sym_if, - anon_sym_else, - anon_sym_or, - [105277] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3590), 1, - anon_sym_EQ, - ACTIONS(3592), 1, - anon_sym_COLON, - ACTIONS(3594), 1, - anon_sym_RBRACE, - ACTIONS(3596), 1, - sym_type_conversion, - STATE(2537), 1, - sym_format_specifier, - [105296] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(2879), 3, - anon_sym_as, - anon_sym_if, + ACTIONS(3641), 1, anon_sym_else, - [105311] = 4, + [105557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3570), 1, - anon_sym_DOT, - STATE(1891), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3414), 3, - anon_sym_RPAREN, + ACTIONS(3643), 1, anon_sym_COMMA, - anon_sym_as, - [105326] = 5, + STATE(1919), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3052), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [105572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3510), 1, - anon_sym_and, - ACTIONS(3512), 1, - anon_sym_or, - ACTIONS(3598), 1, - anon_sym_as, - ACTIONS(2883), 2, + ACTIONS(3342), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_else, - [105343] = 2, + anon_sym_async, + anon_sym_for, + [105583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3418), 5, - anon_sym_RBRACK, + ACTIONS(2935), 5, + anon_sym_EQ, anon_sym_COLON, - anon_sym_DOT, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PIPE, - [105354] = 5, + sym_type_conversion, + [105594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 1, - sym_python_identifier, - STATE(1943), 1, - sym_dotted_name, - STATE(2140), 1, - sym_aliased_import, - ACTIONS(3601), 2, - sym__newline, - anon_sym_SEMI, - [105371] = 6, + ACTIONS(2580), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + [105605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 1, - anon_sym_else, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - [105390] = 6, + ACTIONS(3646), 1, + anon_sym_else, + [105624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2951), 1, - anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, - anon_sym_and, - ACTIONS(2957), 1, - anon_sym_or, - ACTIONS(3603), 1, - anon_sym_RBRACE, - [105409] = 6, + ACTIONS(3369), 1, + anon_sym_COLON, + ACTIONS(3371), 1, + anon_sym_DOT, + ACTIONS(3375), 1, + anon_sym_PIPE, + ACTIONS(3409), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [105641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(2939), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(2941), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(2943), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(2945), 1, anon_sym_or, - ACTIONS(3605), 1, - anon_sym_else, - [105428] = 2, + ACTIONS(3648), 1, + anon_sym_RBRACE, + [105660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3360), 5, - anon_sym_RBRACK, - anon_sym_COLON, + ACTIONS(3624), 1, anon_sym_DOT, + STATE(1908), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3334), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PIPE, - [105439] = 2, - ACTIONS(3), 1, + anon_sym_as, + [105675] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2947), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_type_conversion, - [105450] = 2, + ACTIONS(3081), 5, + aux_sym_recipe_token1, + anon_sym_NULL, + sym_inherit_path, + anon_sym_DOLLAR_LBRACE_AT, + anon_sym_DOLLAR_LBRACE, + [105686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 5, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [105461] = 5, + ACTIONS(3650), 1, + anon_sym_RBRACE, + ACTIONS(3652), 1, + anon_sym_DOLLAR_LBRACE_AT, + ACTIONS(3655), 1, + sym_shell_content, + STATE(1928), 2, + sym_inline_python, + aux_sym_function_definition_repeat1, + [105703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 1, + ACTIONS(3236), 1, sym_python_identifier, - STATE(1943), 1, + STATE(1948), 1, sym_dotted_name, - STATE(2140), 1, + STATE(2069), 1, sym_aliased_import, - ACTIONS(3607), 2, + ACTIONS(3658), 2, sym__newline, anon_sym_SEMI, - [105478] = 2, + [105720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2788), 5, + ACTIONS(1500), 5, anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [105489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3609), 1, - anon_sym_RBRACE, - ACTIONS(3611), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3614), 1, - sym_shell_content, - STATE(1918), 2, - sym_inline_python, - aux_sym_function_definition_repeat1, - [105506] = 2, - ACTIONS(2594), 1, + [105731] = 5, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2724), 5, + ACTIONS(3634), 1, aux_sym_recipe_token1, + ACTIONS(3660), 1, + sym_identifier, + STATE(1931), 1, + aux_sym_export_functions_statement_repeat1, + ACTIONS(3636), 2, anon_sym_NULL, - sym_inherit_path, - anon_sym_DOLLAR_LBRACE_AT, - anon_sym_DOLLAR_LBRACE, - [105517] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2703), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3279), 1, - sym__concat, - STATE(1944), 1, - aux_sym_concatenation_repeat1, - STATE(2145), 1, - aux_sym_override_repeat1, - [105536] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_as, - ACTIONS(2953), 1, - anon_sym_if, - ACTIONS(2955), 1, - anon_sym_and, - ACTIONS(2957), 1, - anon_sym_or, - ACTIONS(3617), 1, - anon_sym_RBRACE, - [105555] = 6, + anon_sym_after, + [105748] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3619), 1, + ACTIONS(3663), 1, anon_sym_else, - [105574] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3302), 1, - sym_python_identifier, - STATE(1943), 1, - sym_dotted_name, - STATE(2140), 1, - sym_aliased_import, - ACTIONS(3607), 2, - sym__newline, - anon_sym_SEMI, - [105591] = 6, + [105767] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3621), 1, + ACTIONS(3665), 1, anon_sym_else, - [105610] = 6, + [105786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3506), 1, + ACTIONS(3532), 1, anon_sym_as, - ACTIONS(3508), 1, + ACTIONS(3534), 1, anon_sym_if, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_and, - ACTIONS(3512), 1, + ACTIONS(3540), 1, anon_sym_or, - ACTIONS(3623), 1, + ACTIONS(3667), 1, anon_sym_else, - [105629] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3310), 5, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [105640] = 2, + [105805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3525), 5, - anon_sym_RBRACK, + ACTIONS(3446), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [105651] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3536), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3558), 1, - sym_shell_content, - ACTIONS(3625), 1, - anon_sym_RBRACE, - STATE(1918), 2, - sym_inline_python, - aux_sym_function_definition_repeat1, - [105668] = 6, + anon_sym_as, + [105816] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3024), 1, + ACTIONS(3030), 1, anon_sym_as, - ACTIONS(3026), 1, + ACTIONS(3032), 1, anon_sym_if, - ACTIONS(3028), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3030), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3627), 1, + ACTIONS(3669), 1, anon_sym_COLON, - [105687] = 6, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3582), 1, - anon_sym_LBRACE, - ACTIONS(3629), 1, - anon_sym_RBRACE, - ACTIONS(3631), 1, - aux_sym_format_specifier_token1, - STATE(1900), 1, - aux_sym_format_specifier_repeat1, - STATE(2207), 1, - sym_interpolation, - [105706] = 5, + [105835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3546), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3633), 1, + ACTIONS(3671), 1, anon_sym_RBRACE, - ACTIONS(3635), 1, - sym_shell_content, - STATE(1881), 2, - sym_inline_python, - aux_sym_function_definition_repeat1, - [105723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3422), 5, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_PIPE, - [105734] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3536), 1, - anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3558), 1, + ACTIONS(3673), 1, sym_shell_content, - ACTIONS(3637), 1, - anon_sym_RBRACE, - STATE(1918), 2, + STATE(1861), 2, sym_inline_python, aux_sym_function_definition_repeat1, - [105751] = 6, + [105852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(3604), 1, anon_sym_COLON, - ACTIONS(3639), 1, + ACTIONS(3675), 1, anon_sym_EQ, - ACTIONS(3641), 1, + ACTIONS(3677), 1, anon_sym_RBRACE, - ACTIONS(3643), 1, + ACTIONS(3679), 1, sym_type_conversion, - STATE(2535), 1, + STATE(2414), 1, sym_format_specifier, - [105770] = 2, + [105871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 5, - anon_sym_EQ, + ACTIONS(3236), 1, + sym_python_identifier, + STATE(1948), 1, + sym_dotted_name, + STATE(2069), 1, + sym_aliased_import, + ACTIONS(3658), 2, + sym__newline, + anon_sym_SEMI, + [105888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3444), 5, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_DOT, anon_sym_COMMA, anon_sym_PIPE, - [105781] = 5, + [105899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - ACTIONS(3321), 1, - anon_sym_DOT, - ACTIONS(3325), 1, - anon_sym_PIPE, - ACTIONS(3645), 2, - anon_sym_RBRACK, + ACTIONS(3554), 5, + anon_sym_RPAREN, anon_sym_COMMA, - [105798] = 6, - ACTIONS(2594), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [105910] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, - aux_sym_recipe_token1, - ACTIONS(3649), 1, - anon_sym_NULL, - ACTIONS(3651), 1, - anon_sym_before, - ACTIONS(3653), 1, - sym_identifier, - STATE(1868), 1, - aux_sym_export_functions_statement_repeat1, - [105817] = 5, + ACTIONS(2582), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_type_conversion, + [105921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3536), 1, + ACTIONS(3546), 1, anon_sym_DOLLAR_LBRACE_AT, - ACTIONS(3637), 1, + ACTIONS(3628), 1, anon_sym_RBRACE, - ACTIONS(3655), 1, + ACTIONS(3681), 1, sym_shell_content, - STATE(1928), 2, + STATE(1914), 2, sym_inline_python, aux_sym_function_definition_repeat1, - [105834] = 2, + [105938] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 5, + ACTIONS(2939), 1, + anon_sym_as, + ACTIONS(2941), 1, + anon_sym_if, + ACTIONS(2943), 1, + anon_sym_and, + ACTIONS(2945), 1, + anon_sym_or, + ACTIONS(3683), 1, + anon_sym_RBRACE, + [105957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2547), 5, anon_sym_EQ, anon_sym_COLON, anon_sym_RBRACE, anon_sym_COMMA, sym_type_conversion, - [105845] = 6, - ACTIONS(2594), 1, + [105968] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3658), 1, + anon_sym_RPAREN, + ACTIONS(3685), 1, + sym_python_identifier, + STATE(2119), 1, + sym_dotted_name, + STATE(2250), 1, + sym_aliased_import, + [105984] = 5, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3647), 1, + ACTIONS(3687), 1, aux_sym_recipe_token1, - ACTIONS(3649), 1, + ACTIONS(3689), 1, anon_sym_NULL, - ACTIONS(3651), 1, - anon_sym_after, - ACTIONS(3657), 1, + ACTIONS(3691), 1, sym_identifier, - STATE(1858), 1, - aux_sym_export_functions_statement_repeat1, - [105864] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3506), 1, - anon_sym_as, - ACTIONS(3508), 1, - anon_sym_if, - ACTIONS(3510), 1, - anon_sym_and, - ACTIONS(3512), 1, - anon_sym_or, - ACTIONS(3659), 1, - anon_sym_else, - [105883] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3506), 1, - anon_sym_as, - ACTIONS(3508), 1, - anon_sym_if, - ACTIONS(3510), 1, - anon_sym_and, - ACTIONS(3512), 1, - anon_sym_or, - ACTIONS(3661), 1, - anon_sym_else, - [105902] = 3, + STATE(1951), 1, + aux_sym_export_functions_statement_repeat1, + [106000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 1, + ACTIONS(3622), 1, anon_sym_as, - ACTIONS(3663), 3, + ACTIONS(3693), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [105914] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3665), 1, - sym__concat, - STATE(1946), 1, - aux_sym_concatenation_repeat1, - ACTIONS(2709), 2, - anon_sym_COLON, - anon_sym_LPAREN, - [105928] = 4, + [106012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(3695), 1, anon_sym_COMMA, - STATE(1945), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3667), 2, + STATE(1955), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1281), 2, sym__newline, anon_sym_SEMI, - [105942] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3672), 1, - sym__concat, - STATE(1946), 1, - aux_sym_concatenation_repeat1, - ACTIONS(2715), 2, - anon_sym_COLON, - anon_sym_LPAREN, - [105956] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3592), 1, - anon_sym_COLON, - ACTIONS(3675), 1, - anon_sym_RBRACE, - ACTIONS(3677), 1, - sym_type_conversion, - STATE(2481), 1, - sym_format_specifier, - [105972] = 5, + [106026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3658), 1, + anon_sym_RPAREN, + ACTIONS(3685), 1, sym_python_identifier, - STATE(1976), 1, + STATE(2119), 1, sym_dotted_name, - STATE(2050), 1, + STATE(2250), 1, sym_aliased_import, - STATE(2493), 1, - sym__import_list, - [105988] = 5, - ACTIONS(2594), 1, + [106042] = 5, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3681), 1, + ACTIONS(3634), 1, aux_sym_recipe_token1, - ACTIONS(3683), 1, + ACTIONS(3636), 1, anon_sym_NULL, - ACTIONS(3685), 1, + ACTIONS(3697), 1, sym_identifier, - STATE(1967), 1, + STATE(1951), 1, aux_sym_export_functions_statement_repeat1, - [106004] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_COMMA, - STATE(1956), 1, - aux_sym__import_list_repeat1, - ACTIONS(3687), 2, - sym__newline, - anon_sym_SEMI, - [106018] = 5, - ACTIONS(2594), 1, + [106058] = 5, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(3700), 1, aux_sym_recipe_token1, - ACTIONS(3693), 1, + ACTIONS(3702), 1, anon_sym_NULL, - ACTIONS(3695), 1, + ACTIONS(3704), 1, anon_sym_after, - ACTIONS(3697), 1, + ACTIONS(3706), 1, anon_sym_before, - [106034] = 4, - ACTIONS(3), 1, + [106074] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3701), 1, - anon_sym_COMMA, - STATE(1945), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3699), 2, - sym__newline, - anon_sym_SEMI, - [106048] = 5, + ACTIONS(2730), 1, + aux_sym_recipe_token1, + ACTIONS(2728), 3, + anon_sym_NULL, + aux_sym_include_directive_token1, + anon_sym_DOLLAR_LBRACE, + [106086] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3685), 1, sym_python_identifier, - STATE(1976), 1, + STATE(1965), 1, sym_dotted_name, - STATE(2050), 1, + STATE(2137), 1, sym_aliased_import, - STATE(2504), 1, + STATE(2526), 1, sym__import_list, - [106064] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3705), 1, - anon_sym_COMMA, - STATE(1977), 1, - aux_sym_print_statement_repeat1, - ACTIONS(3703), 2, - sym__newline, - anon_sym_SEMI, - [106078] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3701), 1, - anon_sym_COMMA, - STATE(1945), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3707), 2, - sym__newline, - anon_sym_SEMI, - [106092] = 4, + [106102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3711), 1, + ACTIONS(3708), 1, anon_sym_COMMA, - STATE(1956), 1, - aux_sym__import_list_repeat1, - ACTIONS(3709), 2, + STATE(1955), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3052), 2, sym__newline, anon_sym_SEMI, - [106106] = 4, + [106116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, + ACTIONS(3713), 1, anon_sym_DOT, - STATE(1957), 1, + STATE(1980), 1, aux_sym_import_prefix_repeat1, - ACTIONS(3714), 2, + ACTIONS(3711), 2, anon_sym_import, sym_python_identifier, - [106120] = 4, + [106130] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3715), 1, + aux_sym_recipe_token1, + ACTIONS(3717), 3, + anon_sym_NULL, + aux_sym_include_directive_token1, + anon_sym_DOLLAR_LBRACE, + [106142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 1, + ACTIONS(3381), 1, anon_sym_COMMA, - STATE(1952), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3719), 2, - sym__newline, - anon_sym_SEMI, - [106134] = 4, + ACTIONS(3524), 1, + anon_sym_COLON, + ACTIONS(3526), 1, + anon_sym_DOT, + ACTIONS(3528), 1, + anon_sym_PIPE, + [106158] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3685), 1, + sym_python_identifier, + STATE(1965), 1, + sym_dotted_name, + STATE(2137), 1, + sym_aliased_import, + STATE(2522), 1, + sym__import_list, + [106174] = 5, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3719), 1, + aux_sym_recipe_token1, + ACTIONS(3721), 1, + anon_sym_NULL, + ACTIONS(3723), 1, + anon_sym_LBRACK, + STATE(2315), 1, + sym_variable_flag, + [106190] = 5, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3691), 1, + sym_identifier, + ACTIONS(3725), 1, + aux_sym_recipe_token1, + ACTIONS(3727), 1, + anon_sym_NULL, + STATE(1951), 1, + aux_sym_export_functions_statement_repeat1, + [106206] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 1, + ACTIONS(3729), 1, anon_sym_COMMA, STATE(1955), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3721), 2, + aux_sym_assert_statement_repeat1, + ACTIONS(1135), 2, sym__newline, anon_sym_SEMI, - [106148] = 5, + [106220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3607), 1, + ACTIONS(3612), 1, anon_sym_RPAREN, - ACTIONS(3679), 1, + ACTIONS(3685), 1, sym_python_identifier, - STATE(2001), 1, + STATE(2119), 1, sym_dotted_name, - STATE(2222), 1, + STATE(2250), 1, sym_aliased_import, - [106164] = 5, - ACTIONS(2594), 1, + [106236] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3685), 1, - sym_identifier, - ACTIONS(3723), 1, - aux_sym_recipe_token1, - ACTIONS(3725), 1, - anon_sym_NULL, - STATE(1967), 1, - aux_sym_export_functions_statement_repeat1, - [106180] = 5, + ACTIONS(3731), 1, + anon_sym_EQ, + ACTIONS(3733), 1, + anon_sym_COLON, + ACTIONS(3735), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106250] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3618), 1, + anon_sym_RPAREN, + ACTIONS(3737), 1, + anon_sym_COMMA, + ACTIONS(3739), 1, + anon_sym_as, + STATE(2134), 1, + aux_sym__import_list_repeat1, + [106266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3592), 1, + ACTIONS(3604), 1, anon_sym_COLON, - ACTIONS(3727), 1, + ACTIONS(3741), 1, anon_sym_RBRACE, - ACTIONS(3729), 1, + ACTIONS(3743), 1, sym_type_conversion, - STATE(2523), 1, + STATE(2397), 1, sym_format_specifier, - [106196] = 5, - ACTIONS(3), 1, + [106282] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3410), 1, - anon_sym_COMMA, - ACTIONS(3574), 1, - anon_sym_COLON, - ACTIONS(3576), 1, - anon_sym_DOT, - ACTIONS(3578), 1, - anon_sym_PIPE, - [106212] = 4, + ACTIONS(2726), 1, + aux_sym_recipe_token1, + ACTIONS(2724), 3, + anon_sym_NULL, + aux_sym_include_directive_token1, + anon_sym_DOLLAR_LBRACE, + [106294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 1, - anon_sym_COMMA, - STATE(1964), 1, - aux_sym_print_statement_repeat1, - ACTIONS(3731), 2, - sym__newline, - anon_sym_SEMI, - [106226] = 4, + ACTIONS(3289), 1, + sym__concat, + STATE(1979), 1, + aux_sym_concatenation_repeat1, + ACTIONS(2716), 2, + anon_sym_COLON, + anon_sym_LPAREN, + [106308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3164), 1, + ACTIONS(3116), 1, anon_sym_DOLLAR_LBRACE, - STATE(2174), 1, + STATE(2156), 1, sym_variable_expansion, - ACTIONS(3412), 2, + ACTIONS(3483), 2, sym_identifier, aux_sym__dotted_identifier_token1, - [106240] = 4, + [106322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_DOLLAR_LBRACE, - STATE(1524), 1, - sym_variable_expansion, - ACTIONS(2695), 2, - sym_identifier, - aux_sym__dotted_identifier_token1, - [106254] = 5, - ACTIONS(2594), 1, + ACTIONS(3747), 1, + anon_sym_COMMA, + STATE(1970), 1, + aux_sym__import_list_repeat1, + ACTIONS(3745), 2, + sym__newline, + anon_sym_SEMI, + [106336] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, - aux_sym_recipe_token1, - ACTIONS(3518), 1, - anon_sym_NULL, - ACTIONS(3736), 1, - sym_identifier, - STATE(1967), 1, - aux_sym_export_functions_statement_repeat1, - [106270] = 4, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3750), 1, + anon_sym_RBRACE, + ACTIONS(3752), 1, + sym_type_conversion, + STATE(2542), 1, + sym_format_specifier, + [106352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, + ACTIONS(3108), 1, anon_sym_COMMA, - STATE(1973), 1, + STATE(1955), 1, aux_sym_assert_statement_repeat1, - ACTIONS(3739), 2, + ACTIONS(3754), 2, sym__newline, anon_sym_SEMI, - [106284] = 4, + [106366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3743), 1, + ACTIONS(3756), 1, + sym__concat, + STATE(1973), 1, + aux_sym_concatenation_repeat1, + ACTIONS(2709), 2, + anon_sym_COLON, + anon_sym_LPAREN, + [106380] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3761), 1, anon_sym_COMMA, - STATE(1964), 1, + STATE(1974), 1, aux_sym_print_statement_repeat1, - ACTIONS(3741), 2, + ACTIONS(3759), 2, sym__newline, anon_sym_SEMI, - [106298] = 4, + [106394] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3766), 1, anon_sym_COMMA, - STATE(1973), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1281), 2, + STATE(1970), 1, + aux_sym__import_list_repeat1, + ACTIONS(3764), 2, sym__newline, anon_sym_SEMI, - [106312] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3607), 1, - anon_sym_RPAREN, - ACTIONS(3679), 1, - sym_python_identifier, - STATE(2001), 1, - sym_dotted_name, - STATE(2222), 1, - sym_aliased_import, - [106328] = 5, + [106408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 1, - sym_python_identifier, - STATE(1852), 1, - sym_dotted_name, - STATE(1979), 1, - sym_aliased_import, - STATE(2215), 1, - sym__import_list, - [106344] = 4, + ACTIONS(3768), 1, + anon_sym_COMMA, + STATE(1970), 1, + aux_sym__import_list_repeat1, + ACTIONS(3764), 2, + sym__newline, + anon_sym_SEMI, + [106422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 1, + ACTIONS(3772), 1, anon_sym_COMMA, - STATE(1973), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3057), 2, + STATE(1977), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3770), 2, sym__newline, anon_sym_SEMI, - [106358] = 2, + [106436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 4, + ACTIONS(3446), 4, anon_sym_RPAREN, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - [106368] = 4, + [106446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 1, + ACTIONS(3775), 1, sym__concat, - STATE(1944), 1, + STATE(1973), 1, aux_sym_concatenation_repeat1, - ACTIONS(2722), 2, + ACTIONS(2720), 2, anon_sym_COLON, anon_sym_LPAREN, - [106382] = 5, + [106460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 1, - anon_sym_RPAREN, - ACTIONS(3750), 1, - anon_sym_COMMA, - ACTIONS(3752), 1, - anon_sym_as, - STATE(2013), 1, - aux_sym__import_list_repeat1, - [106398] = 4, + ACTIONS(3779), 1, + anon_sym_DOT, + STATE(1980), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(3777), 2, + anon_sym_import, + sym_python_identifier, + [106474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_COMMA, - STATE(1964), 1, - aux_sym_print_statement_repeat1, - ACTIONS(3754), 2, - sym__newline, - anon_sym_SEMI, - [106412] = 4, + ACTIONS(31), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1523), 1, + sym_variable_expansion, + ACTIONS(2697), 2, + sym_identifier, + aux_sym__dotted_identifier_token1, + [106488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, + ACTIONS(3784), 1, anon_sym_COMMA, - STATE(1973), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3758), 2, + STATE(1985), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3782), 2, sym__newline, anon_sym_SEMI, - [106426] = 4, + [106502] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3500), 1, + ACTIONS(3784), 1, anon_sym_COMMA, - STATE(1950), 1, - aux_sym__import_list_repeat1, - ACTIONS(3498), 2, + STATE(1986), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3786), 2, sym__newline, anon_sym_SEMI, - [106440] = 5, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3760), 1, - aux_sym_recipe_token1, - ACTIONS(3762), 1, - anon_sym_NULL, - ACTIONS(3764), 1, - anon_sym_LBRACK, - STATE(2302), 1, - sym_variable_flag, - [106456] = 5, + [106516] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_RPAREN, - ACTIONS(3679), 1, + ACTIONS(3236), 1, sym_python_identifier, - STATE(2001), 1, + STATE(1906), 1, sym_dotted_name, - STATE(2222), 1, + STATE(1987), 1, sym_aliased_import, - [106472] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3768), 1, - anon_sym_DOT, - STATE(1957), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(3766), 2, - anon_sym_import, - sym_python_identifier, - [106486] = 4, + STATE(2229), 1, + sym__import_list, + [106532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3770), 1, + ACTIONS(3784), 1, anon_sym_COMMA, - STATE(1973), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1113), 2, + STATE(1977), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3788), 2, sym__newline, anon_sym_SEMI, - [106500] = 4, + [106546] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3772), 1, + ACTIONS(3784), 1, anon_sym_COMMA, - STATE(1956), 1, - aux_sym__import_list_repeat1, - ACTIONS(3687), 2, + STATE(1977), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3790), 2, sym__newline, anon_sym_SEMI, - [106514] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3774), 1, - anon_sym_EQ, - ACTIONS(3776), 1, - anon_sym_COLON, - ACTIONS(3778), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [106528] = 4, + [106560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3780), 1, - anon_sym_RPAREN, - ACTIONS(3782), 1, + ACTIONS(3620), 1, anon_sym_COMMA, - STATE(2180), 1, - aux_sym_argument_list_repeat1, - [106541] = 4, + STATE(1975), 1, + aux_sym__import_list_repeat1, + ACTIONS(3618), 2, + sym__newline, + anon_sym_SEMI, + [106574] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3784), 1, - anon_sym_RPAREN, - ACTIONS(3786), 1, + ACTIONS(3108), 1, anon_sym_COMMA, - STATE(2188), 1, - aux_sym_argument_list_repeat1, - [106554] = 4, + STATE(1955), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3792), 2, + sym__newline, + anon_sym_SEMI, + [106588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 1, - anon_sym_RBRACE, - ACTIONS(3788), 1, + ACTIONS(3796), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [106567] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3790), 1, - anon_sym_COLON, - ACTIONS(3793), 1, - anon_sym_DQUOTE, - STATE(1989), 1, - aux_sym_overrides_statement_repeat1, - [106580] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3348), 1, - aux_sym_format_specifier_token1, - ACTIONS(3350), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [106591] = 4, + STATE(1974), 1, + aux_sym_print_statement_repeat1, + ACTIONS(3794), 2, + sym__newline, + anon_sym_SEMI, + [106602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 1, - anon_sym_RPAREN, - ACTIONS(3797), 1, + ACTIONS(3800), 1, anon_sym_COMMA, STATE(1991), 1, - aux_sym_with_clause_repeat1, - [106604] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3151), 1, - anon_sym_RBRACK, - ACTIONS(3153), 1, - anon_sym_COMMA, - STATE(2002), 1, - aux_sym_subscript_repeat1, - [106617] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - sym_python_identifier, - STATE(2001), 1, - sym_dotted_name, - STATE(2222), 1, - sym_aliased_import, - [106630] = 4, + aux_sym_print_statement_repeat1, + ACTIONS(3798), 2, + sym__newline, + anon_sym_SEMI, + [106616] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3800), 1, - anon_sym_RPAREN, - ACTIONS(3802), 1, + ACTIONS(3804), 1, anon_sym_COMMA, - STATE(2004), 1, - aux_sym_argument_list_repeat1, - [106643] = 4, + STATE(1974), 1, + aux_sym_print_statement_repeat1, + ACTIONS(3802), 2, + sym__newline, + anon_sym_SEMI, + [106630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2871), 1, - anon_sym_RPAREN, - ACTIONS(2873), 1, - anon_sym_COMMA, - STATE(2006), 1, - aux_sym_argument_list_repeat1, - [106656] = 4, + ACTIONS(3469), 1, + aux_sym_include_directive_token1, + ACTIONS(3806), 1, + anon_sym_DOLLAR_LBRACE, + STATE(1833), 1, + aux_sym_include_directive_repeat1, + STATE(1957), 1, + sym_variable_expansion, + [106646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3804), 1, - anon_sym_SEMI, + ACTIONS(3469), 1, + aux_sym_include_directive_token1, ACTIONS(3806), 1, - sym__newline, - STATE(2009), 1, - aux_sym__simple_statements_repeat1, - [106669] = 4, + anon_sym_DOLLAR_LBRACE, + STATE(1837), 1, + aux_sym_include_directive_repeat1, + STATE(1957), 1, + sym_variable_expansion, + [106662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3808), 1, anon_sym_SEMI, - ACTIONS(3811), 1, + ACTIONS(3810), 1, sym__newline, - STATE(1997), 1, + STATE(2013), 1, aux_sym__simple_statements_repeat1, - [106682] = 4, + [106675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3709), 1, + ACTIONS(1063), 1, anon_sym_RPAREN, - ACTIONS(3813), 1, + ACTIONS(3812), 1, anon_sym_COMMA, - STATE(1998), 1, - aux_sym__import_list_repeat1, - [106695] = 4, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [106688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACE, - ACTIONS(2736), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(2016), 1, - aux_sym__collection_elements_repeat1, - [106708] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3592), 1, - anon_sym_COLON, ACTIONS(3816), 1, - anon_sym_RBRACE, - STATE(2520), 1, - sym_format_specifier, - [106721] = 3, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [106701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3752), 1, - anon_sym_as, - ACTIONS(3663), 2, + ACTIONS(3745), 1, anon_sym_RPAREN, - anon_sym_COMMA, - [106732] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(3818), 1, - anon_sym_RBRACK, - ACTIONS(3820), 1, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [106745] = 4, + STATE(1997), 1, + aux_sym__import_list_repeat1, + [106714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3822), 1, + ACTIONS(3530), 1, anon_sym_RBRACK, - ACTIONS(3824), 1, + ACTIONS(3821), 1, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [106758] = 4, + STATE(1998), 1, + aux_sym_type_parameter_repeat1, + [106727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(2547), 1, anon_sym_RPAREN, - ACTIONS(3826), 1, + ACTIONS(3824), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [106771] = 4, + STATE(1999), 1, + aux_sym_pattern_list_repeat1, + [106740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_import, - ACTIONS(3828), 1, - anon_sym_DOT, - STATE(2005), 1, - aux_sym_dotted_name_repeat1, - [106784] = 4, + ACTIONS(3052), 1, + anon_sym_COLON, + ACTIONS(3827), 1, + anon_sym_COMMA, + STATE(2000), 1, + aux_sym_assert_statement_repeat1, + [106753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_RPAREN, - ACTIONS(3831), 1, + ACTIONS(3373), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [106797] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3466), 1, - aux_sym_format_specifier_token1, - ACTIONS(3468), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [106808] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3462), 1, - aux_sym_format_specifier_token1, - ACTIONS(3464), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [106819] = 4, + ACTIONS(3830), 1, + anon_sym_RBRACK, + STATE(1998), 1, + aux_sym_type_parameter_repeat1, + [106766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - sym__newline, - ACTIONS(3833), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [106832] = 3, - ACTIONS(2594), 1, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2815), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [106779] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3452), 1, + ACTIONS(3394), 1, aux_sym_format_specifier_token1, - ACTIONS(3454), 2, + ACTIONS(3396), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [106843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3191), 1, - sym_python_identifier, - ACTIONS(3835), 1, - anon_sym_import, - STATE(2492), 1, - sym_dotted_name, - [106856] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3592), 1, - anon_sym_COLON, - ACTIONS(3837), 1, - anon_sym_RBRACE, - STATE(2498), 1, - sym_format_specifier, - [106869] = 4, + [106790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - anon_sym_RPAREN, - ACTIONS(3839), 1, - anon_sym_COMMA, - STATE(1998), 1, - aux_sym__import_list_repeat1, - [106882] = 4, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(3832), 1, + anon_sym_RBRACE, + STATE(2377), 1, + sym_format_specifier, + [106803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - anon_sym_RPAREN, - ACTIONS(3841), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(1998), 1, - aux_sym__import_list_repeat1, - [106895] = 4, + ACTIONS(3834), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [106816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3356), 1, - anon_sym_import, - ACTIONS(3843), 1, - anon_sym_DOT, - STATE(2005), 1, - aux_sym_dotted_name_repeat1, - [106908] = 4, + ACTIONS(3836), 1, + anon_sym_COLON, + ACTIONS(3838), 1, + anon_sym_DQUOTE, + STATE(2023), 1, + aux_sym_overrides_statement_repeat1, + [106829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 1, - anon_sym_RBRACE, - ACTIONS(3845), 1, + ACTIONS(3052), 1, + anon_sym_RBRACK, + ACTIONS(3840), 1, anon_sym_COMMA, - STATE(2032), 1, - aux_sym__collection_elements_repeat1, - [106921] = 4, + STATE(2007), 1, + aux_sym_assert_statement_repeat1, + [106842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, + ACTIONS(1135), 1, + anon_sym_RPAREN, + ACTIONS(3843), 1, anon_sym_COMMA, - ACTIONS(3849), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [106934] = 4, + STATE(2115), 1, + aux_sym_assert_statement_repeat1, + [106855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_COMMA, - ACTIONS(3851), 1, + ACTIONS(801), 1, anon_sym_in, - STATE(2027), 1, + ACTIONS(3845), 1, + anon_sym_COMMA, + STATE(2208), 1, aux_sym_pattern_list_repeat1, - [106947] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3374), 1, - aux_sym_format_specifier_token1, - ACTIONS(3376), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [106958] = 3, - ACTIONS(2594), 1, + [106868] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3344), 1, + ACTIONS(3363), 1, aux_sym_format_specifier_token1, - ACTIONS(3346), 2, + ACTIONS(3365), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [106969] = 3, - ACTIONS(2594), 1, + [106879] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3458), 1, - aux_sym_format_specifier_token1, - ACTIONS(3460), 2, - anon_sym_LBRACE, + ACTIONS(3304), 1, anon_sym_RBRACE, - [106980] = 4, + ACTIONS(3306), 1, + anon_sym_COMMA, + STATE(2017), 1, + aux_sym_dictionary_repeat1, + [106892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, - anon_sym_RBRACK, - ACTIONS(3853), 1, + ACTIONS(3847), 1, + anon_sym_RPAREN, + ACTIONS(3849), 1, anon_sym_COMMA, - STATE(2022), 1, - aux_sym_assert_statement_repeat1, - [106993] = 4, + STATE(2175), 1, + aux_sym_with_clause_repeat1, + [106905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, + sym__newline, + ACTIONS(3851), 1, + anon_sym_SEMI, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [106918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 1, + ACTIONS(3853), 1, anon_sym_COLON, - ACTIONS(3858), 1, - anon_sym_DQUOTE, - STATE(2102), 1, - aux_sym_overrides_statement_repeat1, - [107006] = 4, + ACTIONS(3735), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, + ACTIONS(1111), 1, anon_sym_RPAREN, - ACTIONS(3860), 1, + ACTIONS(3855), 1, anon_sym_COMMA, - STATE(2024), 1, - aux_sym_pattern_list_repeat1, - [107019] = 4, + STATE(2163), 1, + aux_sym__collection_elements_repeat1, + [106942] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 1, + sym__newline, + ACTIONS(3857), 1, + anon_sym_SEMI, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [106955] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(1179), 1, + anon_sym_RBRACE, + ACTIONS(3859), 1, anon_sym_COMMA, - ACTIONS(3863), 1, - anon_sym_RBRACK, - STATE(2200), 1, - aux_sym_type_parameter_repeat1, - [107032] = 4, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [106968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, + ACTIONS(1035), 1, anon_sym_RPAREN, - ACTIONS(3865), 1, + ACTIONS(3861), 1, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_assert_statement_repeat1, - [107045] = 4, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [106981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(801), 1, - anon_sym_in, - ACTIONS(3867), 1, + ACTIONS(1039), 1, + anon_sym_RPAREN, + ACTIONS(3863), 1, anon_sym_COMMA, - STATE(2028), 1, - aux_sym_pattern_list_repeat1, - [107058] = 4, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [106994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, - anon_sym_in, - ACTIONS(3869), 1, + ACTIONS(3091), 1, + anon_sym_RBRACK, + ACTIONS(3093), 1, anon_sym_COMMA, - STATE(2028), 1, - aux_sym_pattern_list_repeat1, - [107071] = 4, + STATE(2048), 1, + aux_sym_subscript_repeat1, + [107007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, + ACTIONS(1025), 1, + anon_sym_RPAREN, + ACTIONS(3865), 1, anon_sym_COMMA, - ACTIONS(3872), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [107084] = 4, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [107020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_COMMA, - ACTIONS(3874), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [107097] = 4, + ACTIONS(3226), 1, + sym_python_identifier, + ACTIONS(3867), 1, + anon_sym_import, + STATE(2453), 1, + sym_dotted_name, + [107033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 1, - anon_sym_DOT, - ACTIONS(3578), 1, - anon_sym_PIPE, - ACTIONS(3876), 1, + ACTIONS(3836), 1, anon_sym_COLON, - [107110] = 4, + ACTIONS(3869), 1, + anon_sym_DQUOTE, + STATE(2146), 1, + aux_sym_overrides_statement_repeat1, + [107046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 1, - anon_sym_RBRACE, - ACTIONS(3878), 1, + ACTIONS(1135), 1, + anon_sym_COLON, + ACTIONS(3871), 1, anon_sym_COMMA, - STATE(2032), 1, - aux_sym__collection_elements_repeat1, - [107123] = 3, + STATE(2000), 1, + aux_sym_assert_statement_repeat1, + [107059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_from, - ACTIONS(3041), 2, - sym__newline, - anon_sym_SEMI, - [107134] = 4, + ACTIONS(3873), 1, + anon_sym_RPAREN, + ACTIONS(3875), 1, + anon_sym_COMMA, + STATE(2027), 1, + aux_sym__parameters_repeat1, + [107072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 1, + ACTIONS(1440), 3, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(3883), 1, anon_sym_COMMA, - STATE(2139), 1, - aux_sym_with_clause_repeat1, - [107147] = 3, + [107081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_except, - ACTIONS(1523), 2, - anon_sym_except_STAR, - anon_sym_finally, - [107158] = 4, + ACTIONS(2705), 1, + anon_sym_RPAREN, + ACTIONS(3877), 1, + anon_sym_COMMA, + STATE(2194), 1, + aux_sym__parameters_repeat1, + [107094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3885), 1, - anon_sym_COLON, - ACTIONS(3887), 1, + ACTIONS(1440), 3, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2036), 1, - aux_sym__parameters_repeat1, - [107171] = 3, + [107103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3892), 1, - anon_sym_in, - ACTIONS(3890), 2, - sym__newline, - anon_sym_SEMI, - [107182] = 4, + ACTIONS(1041), 1, + anon_sym_RPAREN, + ACTIONS(3879), 1, + anon_sym_COMMA, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [107116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 1, - sym__newline, - ACTIONS(3894), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [107195] = 4, + ACTIONS(3881), 1, + anon_sym_RBRACK, + ACTIONS(3883), 1, + anon_sym_COMMA, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [107129] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3896), 1, + ACTIONS(3885), 1, anon_sym_RBRACK, - ACTIONS(3898), 1, + ACTIONS(3887), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [107208] = 4, + [107142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3900), 1, + ACTIONS(3889), 1, anon_sym_RBRACK, - ACTIONS(3902), 1, + ACTIONS(3891), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [107221] = 4, + [107155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, - anon_sym_RPAREN, - ACTIONS(3904), 1, + ACTIONS(3893), 1, + anon_sym_COLON, + ACTIONS(3895), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [107234] = 4, + STATE(2056), 1, + aux_sym_with_clause_repeat1, + [107168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, + ACTIONS(3897), 1, + anon_sym_RBRACK, + ACTIONS(3899), 1, anon_sym_COMMA, - ACTIONS(3906), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [107247] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [107181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(2863), 1, anon_sym_RPAREN, - ACTIONS(3908), 1, + ACTIONS(2865), 1, anon_sym_COMMA, - STATE(2043), 1, - aux_sym_assert_statement_repeat1, - [107260] = 4, + STATE(2019), 1, + aux_sym_argument_list_repeat1, + [107194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(3901), 1, + anon_sym_RBRACK, + ACTIONS(3903), 1, anon_sym_COMMA, - ACTIONS(3911), 1, - anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [107273] = 4, + STATE(2183), 1, + aux_sym_pattern_list_repeat1, + [107207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 1, + ACTIONS(3905), 1, anon_sym_RPAREN, - ACTIONS(2895), 1, + ACTIONS(3907), 1, anon_sym_COMMA, - STATE(2196), 1, + STATE(2064), 1, aux_sym_argument_list_repeat1, - [107286] = 4, + [107220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 1, - anon_sym_RBRACK, - ACTIONS(3149), 1, + ACTIONS(2705), 1, + anon_sym_COLON, + ACTIONS(3909), 1, anon_sym_COMMA, - STATE(2040), 1, - aux_sym_subscript_repeat1, - [107299] = 4, + STATE(2054), 1, + aux_sym__parameters_repeat1, + [107233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - ACTIONS(3913), 1, - anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [107312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1529), 1, - anon_sym_except, - ACTIONS(1527), 2, - anon_sym_except_STAR, - anon_sym_finally, - [107323] = 4, + ACTIONS(3911), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [107246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 1, + ACTIONS(3913), 1, anon_sym_RPAREN, - ACTIONS(3917), 1, + ACTIONS(3915), 1, anon_sym_COMMA, - STATE(2041), 1, + STATE(2029), 1, aux_sym_argument_list_repeat1, - [107336] = 4, + [107259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3498), 1, + ACTIONS(3901), 1, anon_sym_RPAREN, - ACTIONS(3750), 1, + ACTIONS(3917), 1, anon_sym_COMMA, - STATE(2014), 1, - aux_sym__import_list_repeat1, - [107349] = 4, + STATE(2049), 1, + aux_sym_pattern_list_repeat1, + [107272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3414), 1, - anon_sym_import, - ACTIONS(3843), 1, - anon_sym_DOT, - STATE(2015), 1, - aux_sym_dotted_name_repeat1, - [107362] = 4, + ACTIONS(2897), 1, + anon_sym_RPAREN, + ACTIONS(2899), 1, + anon_sym_COMMA, + STATE(2066), 1, + aux_sym_argument_list_repeat1, + [107285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, - sym__newline, ACTIONS(3919), 1, anon_sym_SEMI, - STATE(1997), 1, + ACTIONS(3921), 1, + sym__newline, + STATE(2073), 1, aux_sym__simple_statements_repeat1, - [107375] = 4, + [107298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, - anon_sym_RBRACK, + ACTIONS(3604), 1, + anon_sym_COLON, ACTIONS(3923), 1, + anon_sym_RBRACE, + STATE(2392), 1, + sym_format_specifier, + [107311] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3162), 1, + anon_sym_RBRACK, + ACTIONS(3164), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2031), 1, aux_sym_subscript_repeat1, - [107388] = 4, + [107324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_except, + ACTIONS(1579), 2, + anon_sym_except_STAR, + anon_sym_finally, + [107335] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1111), 1, + anon_sym_RBRACE, ACTIONS(3925), 1, - anon_sym_RBRACK, + anon_sym_COMMA, + STATE(2108), 1, + aux_sym__collection_elements_repeat1, + [107348] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3927), 1, + anon_sym_RBRACK, + ACTIONS(3929), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [107401] = 4, + [107361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 1, + ACTIONS(1597), 1, + anon_sym_RPAREN, + ACTIONS(3931), 1, + anon_sym_COMMA, + STATE(1999), 1, + aux_sym_pattern_list_repeat1, + [107374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, anon_sym_RBRACE, - ACTIONS(3306), 1, + ACTIONS(3933), 1, anon_sym_COMMA, - STATE(1988), 1, + STATE(2087), 1, aux_sym_dictionary_repeat1, - [107414] = 4, + [107387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, + ACTIONS(3935), 1, + anon_sym_RBRACK, + ACTIONS(3937), 1, + anon_sym_COMMA, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [107400] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3939), 1, + anon_sym_COLON, + ACTIONS(3941), 1, + anon_sym_LPAREN, + STATE(2445), 1, + sym_override, + [107413] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3943), 1, anon_sym_SEMI, - ACTIONS(3931), 1, + ACTIONS(3945), 1, sym__newline, - STATE(2052), 1, + STATE(2016), 1, aux_sym__simple_statements_repeat1, - [107427] = 4, + [107426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 1, - anon_sym_RBRACK, - ACTIONS(3092), 1, + ACTIONS(3947), 1, + anon_sym_COLON, + ACTIONS(3949), 1, anon_sym_COMMA, STATE(2054), 1, - aux_sym_subscript_repeat1, - [107440] = 4, + aux_sym__parameters_repeat1, + [107439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3885), 1, - anon_sym_RPAREN, - ACTIONS(3933), 1, + ACTIONS(3228), 1, + anon_sym_RBRACE, + ACTIONS(3230), 1, anon_sym_COMMA, - STATE(2058), 1, - aux_sym__parameters_repeat1, - [107453] = 4, + STATE(2050), 1, + aux_sym_dictionary_repeat1, + [107452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3158), 1, - anon_sym_RBRACK, - ACTIONS(3160), 1, + ACTIONS(1285), 1, + anon_sym_COLON, + ACTIONS(3952), 1, anon_sym_COMMA, - STATE(2076), 1, - aux_sym_subscript_repeat1, - [107466] = 2, + STATE(2132), 1, + aux_sym_with_clause_repeat1, + [107465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 3, - sym_shell_content, + ACTIONS(1169), 1, anon_sym_RBRACE, - anon_sym_DOLLAR_LBRACE_AT, - [107475] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2784), 1, - anon_sym_RPAREN, - ACTIONS(2786), 1, + ACTIONS(3954), 1, anon_sym_COMMA, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [107488] = 4, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [107478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, - anon_sym_RBRACK, - ACTIONS(3936), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(2100), 1, - aux_sym_pattern_list_repeat1, - [107501] = 2, + ACTIONS(2869), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [107491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 3, - anon_sym_EQ, + ACTIONS(2797), 1, anon_sym_RPAREN, + ACTIONS(2799), 1, anon_sym_COMMA, - [107510] = 4, + STATE(2018), 1, + aux_sym_argument_list_repeat1, + [107504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 1, - sym__newline, - ACTIONS(3938), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [107523] = 4, + ACTIONS(1525), 1, + anon_sym_except, + ACTIONS(1523), 2, + anon_sym_except_STAR, + anon_sym_finally, + [107515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3066), 1, - anon_sym_LPAREN, - ACTIONS(3940), 1, - anon_sym_COLON, - STATE(2446), 1, - sym_override, - [107536] = 4, + ACTIONS(1537), 1, + anon_sym_except, + ACTIONS(1535), 2, + anon_sym_except_STAR, + anon_sym_finally, + [107526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, - anon_sym_RBRACE, - ACTIONS(3244), 1, + ACTIONS(3956), 1, + anon_sym_RPAREN, + ACTIONS(3958), 1, anon_sym_COMMA, - STATE(2080), 1, - aux_sym_dictionary_repeat1, - [107549] = 4, + STATE(2021), 1, + aux_sym_argument_list_repeat1, + [107539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2547), 1, + anon_sym_RBRACK, + ACTIONS(3960), 1, anon_sym_COMMA, - ACTIONS(2816), 1, - anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [107562] = 4, + STATE(2063), 1, + aux_sym_pattern_list_repeat1, + [107552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, + ACTIONS(993), 1, anon_sym_RPAREN, - ACTIONS(3942), 1, + ACTIONS(3963), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [107575] = 4, + [107565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, - anon_sym_COLON, - ACTIONS(3944), 1, - anon_sym_LPAREN, - STATE(2405), 1, - sym_override, - [107588] = 4, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2791), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [107578] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(1005), 1, anon_sym_RPAREN, - ACTIONS(3946), 1, + ACTIONS(3965), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [107601] = 4, + [107591] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3948), 1, + ACTIONS(3075), 1, anon_sym_RBRACK, - ACTIONS(3950), 1, + ACTIONS(3079), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2034), 1, aux_sym_subscript_repeat1, - [107614] = 4, + [107604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3952), 1, - anon_sym_RBRACK, - ACTIONS(3954), 1, + ACTIONS(3017), 1, + anon_sym_LPAREN, + ACTIONS(3939), 1, + anon_sym_COLON, + STATE(2439), 1, + sym_override, + [107617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3693), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [107627] = 4, + [107626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3956), 1, + ACTIONS(3255), 1, + anon_sym_RBRACE, + ACTIONS(3257), 1, + anon_sym_COMMA, + STATE(2084), 1, + aux_sym_dictionary_repeat1, + [107639] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2844), 1, + anon_sym_LPAREN, + ACTIONS(3287), 1, + anon_sym_COLON, + STATE(2135), 1, + aux_sym_override_repeat1, + [107652] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3967), 1, anon_sym_SEMI, - ACTIONS(3958), 1, + ACTIONS(3970), 1, sym__newline, - STATE(2064), 1, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [107665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 1, + sym__newline, + ACTIONS(3972), 1, + anon_sym_SEMI, + STATE(2072), 1, aux_sym__simple_statements_repeat1, - [107640] = 4, + [107678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(1177), 1, + anon_sym_RBRACE, + ACTIONS(3974), 1, anon_sym_COMMA, - ACTIONS(3960), 1, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [107691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(441), 1, + sym__newline, + ACTIONS(3976), 1, + anon_sym_SEMI, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [107704] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3432), 1, + anon_sym_RPAREN, + ACTIONS(3978), 1, + anon_sym_COMMA, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [107717] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2844), 1, + anon_sym_LPAREN, + ACTIONS(3287), 1, + anon_sym_COLON, + STATE(2131), 1, + aux_sym_override_repeat1, + [107730] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(3981), 1, anon_sym_RPAREN, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - [107653] = 4, + [107743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - ACTIONS(3962), 1, + ACTIONS(3983), 1, anon_sym_RPAREN, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - [107666] = 4, + [107756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3964), 1, - anon_sym_RBRACK, - ACTIONS(3966), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [107679] = 4, + ACTIONS(3985), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [107769] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(3987), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [107782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 1, + ACTIONS(1067), 1, anon_sym_RPAREN, - ACTIONS(2812), 1, + ACTIONS(3989), 1, anon_sym_COMMA, - STATE(2068), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [107692] = 4, + [107795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3968), 1, + ACTIONS(1065), 1, anon_sym_RPAREN, - ACTIONS(3970), 1, + ACTIONS(3991), 1, anon_sym_COMMA, - STATE(2070), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [107705] = 4, + [107808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 1, - anon_sym_RBRACK, - ACTIONS(3135), 1, + ACTIONS(1147), 1, + anon_sym_RBRACE, + ACTIONS(3993), 1, anon_sym_COMMA, - STATE(2072), 1, - aux_sym_subscript_repeat1, - [107718] = 4, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [107821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_RBRACE, - ACTIONS(3972), 1, + ACTIONS(3995), 1, + anon_sym_RBRACK, + ACTIONS(3997), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [107731] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [107834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 1, - anon_sym_RPAREN, - ACTIONS(3974), 1, + ACTIONS(3999), 1, + anon_sym_RBRACK, + ACTIONS(4001), 1, anon_sym_COMMA, - STATE(2081), 1, - aux_sym__collection_elements_repeat1, - [107744] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [107847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 1, + ACTIONS(4003), 1, anon_sym_RBRACE, - ACTIONS(3977), 1, + ACTIONS(4005), 1, anon_sym_COMMA, - STATE(2131), 1, + STATE(2087), 1, aux_sym_dictionary_repeat1, - [107757] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(3470), 1, - aux_sym_format_specifier_token1, - ACTIONS(3472), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [107768] = 4, + [107860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, + ACTIONS(3124), 1, anon_sym_RBRACK, - ACTIONS(3979), 1, + ACTIONS(3126), 1, anon_sym_COMMA, - STATE(2022), 1, - aux_sym_assert_statement_repeat1, - [107781] = 4, + STATE(2100), 1, + aux_sym_subscript_repeat1, + [107873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3176), 1, + ACTIONS(3085), 1, anon_sym_RBRACK, - ACTIONS(3178), 1, + ACTIONS(3087), 1, anon_sym_COMMA, - STATE(2098), 1, + STATE(2102), 1, aux_sym_subscript_repeat1, - [107794] = 4, + [107886] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2877), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(2087), 1, - aux_sym_override_repeat1, - [107807] = 4, + ACTIONS(4008), 1, + anon_sym_SEMI, + ACTIONS(4010), 1, + sym__newline, + STATE(2120), 1, + aux_sym__simple_statements_repeat1, + [107899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 1, - anon_sym_LPAREN, - ACTIONS(3981), 1, - anon_sym_COLON, - STATE(2087), 1, - aux_sym_override_repeat1, - [107820] = 4, + ACTIONS(4012), 1, + anon_sym_SEMI, + ACTIONS(4014), 1, + sym__newline, + STATE(2075), 1, + aux_sym__simple_statements_repeat1, + [107912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, + ACTIONS(4016), 1, anon_sym_RPAREN, - ACTIONS(3986), 1, + ACTIONS(4018), 1, anon_sym_COMMA, - STATE(2101), 1, + STATE(1995), 1, aux_sym_argument_list_repeat1, - [107833] = 4, + [107925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2820), 1, + ACTIONS(2893), 1, anon_sym_RPAREN, - ACTIONS(2822), 1, + ACTIONS(2895), 1, anon_sym_COMMA, - STATE(2103), 1, + STATE(2107), 1, aux_sym_argument_list_repeat1, - [107846] = 4, + [107938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3193), 1, - anon_sym_RBRACE, - ACTIONS(3195), 1, - anon_sym_COMMA, - STATE(2082), 1, - aux_sym_dictionary_repeat1, - [107859] = 4, + ACTIONS(1529), 1, + anon_sym_except, + ACTIONS(1527), 2, + anon_sym_except_STAR, + anon_sym_finally, + [107949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3988), 1, + ACTIONS(4020), 1, anon_sym_SEMI, - ACTIONS(3990), 1, + ACTIONS(4022), 1, sym__newline, - STATE(2106), 1, + STATE(2110), 1, aux_sym__simple_statements_repeat1, - [107872] = 4, + [107962] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(4024), 1, + anon_sym_RBRACE, + STATE(2551), 1, + sym_format_specifier, + [107975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3420), 1, + ACTIONS(2793), 1, anon_sym_RPAREN, - ACTIONS(3992), 1, + ACTIONS(2795), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2082), 1, aux_sym_argument_list_repeat1, - [107885] = 4, + [107988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2881), 1, + ACTIONS(4026), 1, anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [107898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1557), 1, - anon_sym_except, - ACTIONS(1555), 2, - anon_sym_except_STAR, - anon_sym_finally, - [107909] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3995), 1, - anon_sym_RBRACK, - ACTIONS(3997), 1, + ACTIONS(4028), 1, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [107922] = 4, + STATE(2083), 1, + aux_sym_argument_list_repeat1, + [108001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, - anon_sym_RPAREN, - ACTIONS(3999), 1, + ACTIONS(4030), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2024), 1, - aux_sym_pattern_list_repeat1, - [107935] = 4, + [108010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_COLON, - ACTIONS(4001), 1, + ACTIONS(4032), 1, + anon_sym_RBRACK, + ACTIONS(4034), 1, anon_sym_COMMA, - STATE(2036), 1, - aux_sym__parameters_repeat1, - [107948] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4003), 1, + ACTIONS(4036), 1, anon_sym_RBRACK, - ACTIONS(4005), 1, + ACTIONS(4038), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [107961] = 4, + [108036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4007), 1, + ACTIONS(4040), 1, anon_sym_RBRACK, - ACTIONS(4009), 1, + ACTIONS(4042), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [107974] = 4, + [108049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 1, + ACTIONS(4044), 1, anon_sym_RBRACK, - ACTIONS(4011), 1, + ACTIONS(4046), 1, anon_sym_COMMA, - STATE(2100), 1, - aux_sym_pattern_list_repeat1, - [107987] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(3731), 1, + anon_sym_EQ, + ACTIONS(3735), 2, anon_sym_RPAREN, - ACTIONS(4014), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [108000] = 4, + [108073] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3359), 1, + aux_sym_format_specifier_token1, + ACTIONS(3361), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [108084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 1, - anon_sym_COLON, - ACTIONS(4016), 1, - anon_sym_DQUOTE, - STATE(1989), 1, - aux_sym_overrides_statement_repeat1, - [108013] = 4, + ACTIONS(4048), 1, + anon_sym_RBRACK, + ACTIONS(4050), 1, + anon_sym_COMMA, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 1, + ACTIONS(1069), 1, anon_sym_RPAREN, - ACTIONS(4018), 1, + ACTIONS(4052), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [108026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1553), 1, - anon_sym_except, - ACTIONS(1551), 2, - anon_sym_except_STAR, - anon_sym_finally, - [108037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1549), 1, - anon_sym_except, - ACTIONS(1547), 2, - anon_sym_except_STAR, - anon_sym_finally, - [108048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - sym__newline, - ACTIONS(4020), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [108061] = 4, + [108110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2699), 1, - anon_sym_RPAREN, - ACTIONS(4022), 1, + ACTIONS(3310), 1, + anon_sym_RBRACE, + ACTIONS(4054), 1, anon_sym_COMMA, - STATE(2058), 1, - aux_sym__parameters_repeat1, - [108074] = 4, + STATE(2108), 1, + aux_sym__collection_elements_repeat1, + [108123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4024), 1, + ACTIONS(3110), 1, anon_sym_RBRACK, - ACTIONS(4026), 1, + ACTIONS(3112), 1, anon_sym_COMMA, - STATE(2062), 1, - aux_sym_pattern_list_repeat1, - [108087] = 4, + STATE(2086), 1, + aux_sym_subscript_repeat1, + [108136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 1, + ACTIONS(449), 1, sym__newline, - ACTIONS(4028), 1, + ACTIONS(4057), 1, anon_sym_SEMI, - STATE(1997), 1, + STATE(2072), 1, aux_sym__simple_statements_repeat1, - [108100] = 3, + [108149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4030), 1, + ACTIONS(3291), 1, + anon_sym_RBRACE, + ACTIONS(3293), 1, + anon_sym_COMMA, + STATE(2074), 1, + aux_sym_dictionary_repeat1, + [108162] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4059), 1, anon_sym_EQ, - ACTIONS(3778), 2, + ACTIONS(3735), 2, anon_sym_COLON, anon_sym_COMMA, - [108111] = 4, + [108173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4032), 1, + ACTIONS(3873), 1, anon_sym_COLON, - ACTIONS(4034), 1, + ACTIONS(4061), 1, anon_sym_COMMA, - STATE(2097), 1, + STATE(2038), 1, aux_sym__parameters_repeat1, - [108124] = 2, + [108186] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 3, - anon_sym_EQ, - anon_sym_RPAREN, + ACTIONS(1161), 1, + anon_sym_RBRACE, + ACTIONS(4063), 1, anon_sym_COMMA, - [108133] = 4, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [108199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 1, + ACTIONS(3052), 1, anon_sym_RPAREN, - ACTIONS(4036), 1, + ACTIONS(4065), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [108146] = 4, + STATE(2115), 1, + aux_sym_assert_statement_repeat1, + [108212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4059), 1, + anon_sym_EQ, + ACTIONS(3735), 2, + anon_sym_COLON, + anon_sym_COMMA, + [108223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(3271), 1, + anon_sym_RBRACE, + ACTIONS(3273), 1, anon_sym_COMMA, - ACTIONS(4038), 1, - anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [108159] = 4, + STATE(2114), 1, + aux_sym_dictionary_repeat1, + [108236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, + ACTIONS(4068), 1, anon_sym_RPAREN, - ACTIONS(4040), 1, + ACTIONS(4070), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2192), 1, aux_sym_argument_list_repeat1, - [108172] = 4, + [108249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(4042), 1, + ACTIONS(3739), 1, + anon_sym_as, + ACTIONS(3693), 2, anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [108185] = 4, + anon_sym_COMMA, + [108260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(421), 1, + sym__newline, + ACTIONS(4072), 1, + anon_sym_SEMI, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [108273] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4074), 1, anon_sym_RBRACK, - ACTIONS(4046), 1, + ACTIONS(4076), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [108198] = 3, + [108286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4030), 1, - anon_sym_EQ, - ACTIONS(3778), 2, - anon_sym_COLON, + ACTIONS(2769), 1, + anon_sym_RPAREN, + ACTIONS(2771), 1, anon_sym_COMMA, - [108209] = 4, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [108299] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3373), 1, anon_sym_COMMA, - ACTIONS(4048), 1, + ACTIONS(4079), 1, anon_sym_RBRACK, - STATE(2200), 1, + STATE(1998), 1, aux_sym_type_parameter_repeat1, - [108222] = 4, + [108312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, + ACTIONS(4081), 1, anon_sym_RBRACK, - ACTIONS(4052), 1, + ACTIONS(4083), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [108235] = 3, + [108325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3774), 1, - anon_sym_EQ, - ACTIONS(3778), 2, - anon_sym_RPAREN, + ACTIONS(2771), 1, anon_sym_COMMA, - [108246] = 4, + ACTIONS(2867), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [108338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4054), 1, - anon_sym_SEMI, - ACTIONS(4056), 1, - sym__newline, - STATE(2109), 1, - aux_sym__simple_statements_repeat1, - [108259] = 4, + ACTIONS(3453), 1, + anon_sym_import, + ACTIONS(4085), 1, + anon_sym_DOT, + STATE(2210), 1, + aux_sym_dotted_name_repeat1, + [108351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, - anon_sym_COLON, - ACTIONS(4058), 1, - anon_sym_COMMA, - STATE(2129), 1, - aux_sym_assert_statement_repeat1, - [108272] = 4, + ACTIONS(3236), 1, + sym_python_identifier, + STATE(1948), 1, + sym_dotted_name, + STATE(2069), 1, + sym_aliased_import, + [108364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2844), 1, - anon_sym_RPAREN, - ACTIONS(2846), 1, - anon_sym_COMMA, - STATE(2113), 1, - aux_sym_argument_list_repeat1, - [108285] = 4, + ACTIONS(437), 1, + sym__newline, + ACTIONS(4087), 1, + anon_sym_SEMI, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [108377] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4060), 1, + ACTIONS(3136), 1, anon_sym_RBRACK, - ACTIONS(4062), 1, + ACTIONS(3138), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2136), 1, aux_sym_subscript_repeat1, - [108298] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4065), 1, - anon_sym_RPAREN, - ACTIONS(4067), 1, - anon_sym_COMMA, - STATE(2115), 1, - aux_sym_argument_list_repeat1, - [108311] = 4, + [108390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 1, + ACTIONS(3764), 1, anon_sym_RPAREN, - ACTIONS(4069), 1, + ACTIONS(4089), 1, anon_sym_COMMA, - STATE(2081), 1, - aux_sym__collection_elements_repeat1, - [108324] = 4, + STATE(1997), 1, + aux_sym__import_list_repeat1, + [108403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3116), 1, - anon_sym_RBRACK, - ACTIONS(3118), 1, - anon_sym_COMMA, - STATE(2120), 1, - aux_sym_subscript_repeat1, - [108337] = 4, + ACTIONS(2716), 1, + anon_sym_LPAREN, + ACTIONS(4091), 1, + anon_sym_COLON, + STATE(2131), 1, + aux_sym_override_repeat1, + [108416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 1, + ACTIONS(4094), 1, anon_sym_COLON, - ACTIONS(4071), 1, + ACTIONS(4096), 1, anon_sym_COMMA, - STATE(2129), 1, - aux_sym_assert_statement_repeat1, - [108350] = 4, + STATE(2132), 1, + aux_sym_with_clause_repeat1, + [108429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, - anon_sym_RBRACE, - ACTIONS(4074), 1, - anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [108363] = 4, + ACTIONS(1533), 1, + anon_sym_except, + ACTIONS(1531), 2, + anon_sym_except_STAR, + anon_sym_finally, + [108440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4076), 1, - anon_sym_RBRACE, - ACTIONS(4078), 1, + ACTIONS(3764), 1, + anon_sym_RPAREN, + ACTIONS(4099), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [108376] = 2, + STATE(1997), 1, + aux_sym__import_list_repeat1, + [108453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2730), 3, - sym__concat, - anon_sym_COLON, + ACTIONS(2854), 1, anon_sym_LPAREN, - [108385] = 4, + ACTIONS(3287), 1, + anon_sym_COLON, + STATE(2131), 1, + aux_sym_override_repeat1, + [108466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 1, + ACTIONS(4101), 1, anon_sym_RBRACK, - ACTIONS(4081), 1, + ACTIONS(4103), 1, anon_sym_COMMA, - STATE(2184), 1, - aux_sym__collection_elements_repeat1, - [108398] = 4, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, + ACTIONS(3618), 1, + anon_sym_RPAREN, + ACTIONS(3737), 1, anon_sym_COMMA, - ACTIONS(4083), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [108411] = 2, + STATE(2130), 1, + aux_sym__import_list_repeat1, + [108492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 3, - anon_sym_EQ, - anon_sym_COLON, + ACTIONS(1075), 1, + anon_sym_RPAREN, + ACTIONS(4105), 1, anon_sym_COMMA, - [108420] = 4, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [108505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3199), 1, - anon_sym_RBRACE, - ACTIONS(3201), 1, + ACTIONS(1135), 1, + anon_sym_RBRACK, + ACTIONS(4107), 1, anon_sym_COMMA, - STATE(2130), 1, - aux_sym_dictionary_repeat1, - [108433] = 4, + STATE(2007), 1, + aux_sym_assert_statement_repeat1, + [108518] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3314), 1, + aux_sym_format_specifier_token1, + ACTIONS(3316), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [108529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4085), 1, + ACTIONS(2734), 1, anon_sym_RPAREN, - ACTIONS(4087), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(2205), 1, - aux_sym_with_clause_repeat1, - [108446] = 2, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [108542] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [108551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2726), 3, sym__concat, anon_sym_COLON, anon_sym_LPAREN, - [108455] = 4, + [108560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - anon_sym_COLON, - ACTIONS(4089), 1, + ACTIONS(4109), 1, + anon_sym_RBRACK, + ACTIONS(4111), 1, anon_sym_COMMA, - STATE(2193), 1, - aux_sym_with_clause_repeat1, - [108468] = 2, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3814), 1, anon_sym_COMMA, - [108477] = 2, + ACTIONS(4113), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [108586] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4115), 1, + anon_sym_COLON, + ACTIONS(4118), 1, + anon_sym_DQUOTE, + STATE(2146), 1, + aux_sym_overrides_statement_repeat1, + [108599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4091), 3, + ACTIONS(4122), 1, + anon_sym_in, + ACTIONS(4120), 2, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, - [108486] = 4, + [108610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - ACTIONS(2891), 1, + ACTIONS(2813), 1, anon_sym_RPAREN, - STATE(2127), 1, + STATE(2015), 1, aux_sym__collection_elements_repeat1, - [108499] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(2086), 1, - aux_sym_override_repeat1, - [108512] = 4, + [108623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(3770), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2899), 1, - anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [108525] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2850), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(2087), 1, - aux_sym_override_repeat1, - [108538] = 3, + [108632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4093), 1, + ACTIONS(2730), 3, + sym__concat, anon_sym_COLON, - ACTIONS(3778), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108549] = 4, + anon_sym_LPAREN, + [108641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4024), 1, - anon_sym_RPAREN, - ACTIONS(4095), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(2096), 1, + ACTIONS(4124), 1, + anon_sym_in, + STATE(2009), 1, aux_sym_pattern_list_repeat1, - [108562] = 4, + [108654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 1, - sym__newline, - ACTIONS(4097), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [108575] = 4, + ACTIONS(2701), 1, + anon_sym_LPAREN, + ACTIONS(3287), 1, + anon_sym_COLON, + STATE(2077), 1, + aux_sym_override_repeat1, + [108667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, + ACTIONS(3240), 1, anon_sym_RBRACE, - ACTIONS(3263), 1, + ACTIONS(3242), 1, anon_sym_COMMA, - STATE(2160), 1, + STATE(2164), 1, aux_sym_dictionary_repeat1, - [108588] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 1, - anon_sym_RPAREN, - ACTIONS(4099), 1, - anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [108601] = 4, + [108680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - anon_sym_RPAREN, - ACTIONS(4101), 1, - anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [108614] = 2, + ACTIONS(3685), 1, + sym_python_identifier, + STATE(2119), 1, + sym_dotted_name, + STATE(2250), 1, + sym_aliased_import, + [108693] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 3, + ACTIONS(423), 1, sym__newline, + ACTIONS(4126), 1, anon_sym_SEMI, - anon_sym_in, - [108623] = 4, + STATE(2072), 1, + aux_sym__simple_statements_repeat1, + [108706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3940), 1, + ACTIONS(2709), 3, + sym__concat, anon_sym_COLON, - ACTIONS(4103), 1, anon_sym_LPAREN, - STATE(2511), 1, - sym_override, - [108636] = 4, + [108715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4105), 1, - anon_sym_RBRACK, - ACTIONS(4107), 1, - anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [108649] = 4, + ACTIONS(3334), 1, + anon_sym_import, + ACTIONS(4085), 1, + anon_sym_DOT, + STATE(2126), 1, + aux_sym_dotted_name_repeat1, + [108728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4109), 1, - anon_sym_RBRACK, - ACTIONS(4111), 1, + ACTIONS(1019), 1, + anon_sym_RPAREN, + ACTIONS(4128), 1, anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [108662] = 2, + STATE(2076), 1, + aux_sym_argument_list_repeat1, + [108741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3310), 1, + anon_sym_RBRACK, + ACTIONS(4130), 1, anon_sym_COMMA, - [108671] = 4, + STATE(2159), 1, + aux_sym__collection_elements_repeat1, + [108754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4113), 1, + ACTIONS(4133), 1, anon_sym_SEMI, - ACTIONS(4115), 1, + ACTIONS(4135), 1, sym__newline, - STATE(2148), 1, + STATE(2128), 1, aux_sym__simple_statements_repeat1, - [108684] = 4, + [108767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(4137), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [108780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, + ACTIONS(1015), 1, anon_sym_RPAREN, - ACTIONS(2804), 1, + ACTIONS(4139), 1, anon_sym_COMMA, - STATE(2150), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [108697] = 4, + [108793] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4117), 1, + ACTIONS(3310), 1, anon_sym_RPAREN, - ACTIONS(4119), 1, + ACTIONS(4141), 1, anon_sym_COMMA, - STATE(2151), 1, - aux_sym_argument_list_repeat1, - [108710] = 4, + STATE(2163), 1, + aux_sym__collection_elements_repeat1, + [108806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 1, + ACTIONS(1143), 1, anon_sym_RBRACE, - ACTIONS(4121), 1, + ACTIONS(4144), 1, anon_sym_COMMA, - STATE(2131), 1, + STATE(2087), 1, aux_sym_dictionary_repeat1, - [108723] = 4, + [108819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4123), 1, - anon_sym_SEMI, - ACTIONS(4125), 1, - sym__newline, - STATE(2038), 1, - aux_sym__simple_statements_repeat1, - [108736] = 4, + ACTIONS(4146), 1, + anon_sym_RBRACK, + ACTIONS(4148), 1, + anon_sym_COMMA, + STATE(2121), 1, + aux_sym_subscript_repeat1, + [108832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3112), 1, + ACTIONS(4150), 1, anon_sym_RBRACK, - ACTIONS(3114), 1, + ACTIONS(4152), 1, anon_sym_COMMA, - STATE(2155), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [108749] = 4, + [108845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4032), 1, - anon_sym_RPAREN, - ACTIONS(4127), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(2107), 1, - aux_sym__parameters_repeat1, - [108762] = 4, + ACTIONS(4154), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [108858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_COMMA, - ACTIONS(4129), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [108775] = 4, + ACTIONS(3059), 1, + anon_sym_from, + ACTIONS(3057), 2, + sym__newline, + anon_sym_SEMI, + [108869] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3102), 1, + ACTIONS(3170), 1, anon_sym_RBRACK, - ACTIONS(3104), 1, + ACTIONS(3172), 1, anon_sym_COMMA, - STATE(2177), 1, + STATE(2178), 1, aux_sym_subscript_repeat1, - [108788] = 4, + [108882] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 1, - anon_sym_COMMA, - ACTIONS(4131), 1, - anon_sym_RBRACK, - STATE(2200), 1, - aux_sym_type_parameter_repeat1, - [108801] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 1, - anon_sym_RBRACE, - ACTIONS(4133), 1, + ACTIONS(2846), 1, + anon_sym_RPAREN, + ACTIONS(2848), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [108814] = 4, + STATE(2138), 1, + aux_sym_argument_list_repeat1, + [108895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, + ACTIONS(4156), 1, anon_sym_RPAREN, - ACTIONS(2786), 1, + ACTIONS(4158), 1, anon_sym_COMMA, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [108827] = 4, + STATE(2180), 1, + aux_sym_argument_list_repeat1, + [108908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2838), 1, anon_sym_RPAREN, - ACTIONS(2808), 1, + ACTIONS(2840), 1, anon_sym_COMMA, STATE(2182), 1, aux_sym_argument_list_repeat1, - [108840] = 4, + [108921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 1, - anon_sym_RBRACE, - ACTIONS(3269), 1, + ACTIONS(2580), 3, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2167), 1, - aux_sym_dictionary_repeat1, - [108853] = 4, + [108930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4135), 1, + ACTIONS(4160), 1, anon_sym_SEMI, - ACTIONS(4137), 1, + ACTIONS(4162), 1, sym__newline, - STATE(2185), 1, + STATE(2184), 1, aux_sym__simple_statements_repeat1, - [108866] = 4, + [108943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2703), 1, - anon_sym_LPAREN, - ACTIONS(3277), 1, - anon_sym_COLON, - STATE(2145), 1, - aux_sym_override_repeat1, - [108879] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2834), 1, + ACTIONS(1279), 1, anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [108892] = 2, + ACTIONS(4164), 1, + anon_sym_COMMA, + STATE(2189), 1, + aux_sym_with_clause_repeat1, + [108956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2715), 3, - sym__concat, + ACTIONS(3939), 1, anon_sym_COLON, + ACTIONS(4166), 1, anon_sym_LPAREN, - [108901] = 4, + STATE(2402), 1, + sym_override, + [108969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(3210), 1, anon_sym_RBRACE, - ACTIONS(4139), 1, + ACTIONS(3212), 1, anon_sym_COMMA, - STATE(2131), 1, + STATE(2057), 1, aux_sym_dictionary_repeat1, - [108914] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [108923] = 4, + [108982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4141), 1, + ACTIONS(4168), 1, anon_sym_RBRACK, - ACTIONS(4143), 1, + ACTIONS(4170), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [108936] = 4, + [108995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4145), 1, + ACTIONS(4172), 1, anon_sym_RBRACK, - ACTIONS(4147), 1, + ACTIONS(4174), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2121), 1, aux_sym_subscript_repeat1, - [108949] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3576), 1, - anon_sym_DOT, - ACTIONS(3578), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_COLON, - [108962] = 4, + [109008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, + ACTIONS(1053), 1, anon_sym_RPAREN, - ACTIONS(4151), 1, + ACTIONS(4176), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [108975] = 4, + [109021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 1, + ACTIONS(3083), 3, + sym_shell_content, anon_sym_RBRACE, - ACTIONS(3296), 1, - anon_sym_COMMA, - STATE(2175), 1, - aux_sym_dictionary_repeat1, - [108988] = 4, + anon_sym_DOLLAR_LBRACE_AT, + [109030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(1051), 1, anon_sym_RPAREN, - ACTIONS(4153), 1, + ACTIONS(4178), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [109001] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3592), 1, - anon_sym_COLON, - ACTIONS(4155), 1, - anon_sym_RBRACE, - STATE(2375), 1, - sym_format_specifier, - [109014] = 4, + [109043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(1597), 1, anon_sym_RBRACK, - ACTIONS(4157), 1, + ACTIONS(4180), 1, anon_sym_COMMA, - STATE(2184), 1, - aux_sym__collection_elements_repeat1, - [109027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - sym__newline, - ACTIONS(4160), 1, - anon_sym_SEMI, - STATE(1997), 1, - aux_sym__simple_statements_repeat1, - [109040] = 4, + STATE(2063), 1, + aux_sym_pattern_list_repeat1, + [109056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, + ACTIONS(433), 1, sym__newline, - ACTIONS(4162), 1, + ACTIONS(4182), 1, anon_sym_SEMI, - STATE(1997), 1, + STATE(2072), 1, aux_sym__simple_statements_repeat1, - [109053] = 4, + [109069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_RPAREN, - ACTIONS(4164), 1, + ACTIONS(3373), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [109066] = 4, + ACTIONS(4184), 1, + anon_sym_RBRACK, + STATE(1998), 1, + aux_sym_type_parameter_repeat1, + [109082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 1, - anon_sym_RPAREN, - ACTIONS(4166), 1, + ACTIONS(2771), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_argument_list_repeat1, - [109079] = 4, - ACTIONS(3), 1, + ACTIONS(2850), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [109095] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4168), 1, - anon_sym_RBRACK, - ACTIONS(4170), 1, - anon_sym_COMMA, - STATE(2125), 1, - aux_sym_subscript_repeat1, - [109092] = 4, + ACTIONS(3487), 1, + aux_sym_format_specifier_token1, + ACTIONS(3489), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [109106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4172), 1, + ACTIONS(3147), 1, anon_sym_RBRACK, - ACTIONS(4174), 1, + ACTIONS(3149), 1, anon_sym_COMMA, - STATE(2125), 1, + STATE(2106), 1, aux_sym_subscript_repeat1, - [109105] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2768), 1, - anon_sym_RPAREN, - ACTIONS(2770), 1, - anon_sym_COMMA, - STATE(2187), 1, - aux_sym_argument_list_repeat1, - [109118] = 4, + [109119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2814), 1, + ACTIONS(4094), 1, anon_sym_RPAREN, - STATE(2127), 1, - aux_sym__collection_elements_repeat1, - [109131] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3795), 1, - anon_sym_COLON, - ACTIONS(4176), 1, + ACTIONS(4186), 1, anon_sym_COMMA, - STATE(2193), 1, + STATE(2189), 1, aux_sym_with_clause_repeat1, - [109144] = 4, + [109132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2734), 1, - anon_sym_RBRACK, - ACTIONS(2754), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(2133), 1, - aux_sym__collection_elements_repeat1, - [109157] = 4, + ACTIONS(4189), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [109145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3373), 1, anon_sym_COMMA, - ACTIONS(4179), 1, + ACTIONS(4191), 1, anon_sym_RBRACK, - STATE(2200), 1, + STATE(1998), 1, aux_sym_type_parameter_repeat1, - [109170] = 4, + [109158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 1, + ACTIONS(1073), 1, anon_sym_RPAREN, - ACTIONS(4181), 1, + ACTIONS(4193), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2076), 1, aux_sym_argument_list_repeat1, - [109183] = 4, + [109171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_COMMA, - ACTIONS(4183), 1, - anon_sym_in, - STATE(2027), 1, - aux_sym_pattern_list_repeat1, - [109196] = 4, + ACTIONS(3526), 1, + anon_sym_DOT, + ACTIONS(3528), 1, + anon_sym_PIPE, + ACTIONS(4195), 1, + anon_sym_COLON, + [109184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 1, - sym_python_identifier, - STATE(1943), 1, - sym_dotted_name, - STATE(2140), 1, - sym_aliased_import, - [109209] = 4, + ACTIONS(3947), 1, + anon_sym_RPAREN, + ACTIONS(4197), 1, + anon_sym_COMMA, + STATE(2194), 1, + aux_sym__parameters_repeat1, + [109197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2786), 1, + ACTIONS(2734), 1, + anon_sym_RBRACK, + ACTIONS(2817), 1, anon_sym_COMMA, - ACTIONS(2842), 1, - anon_sym_RPAREN, - STATE(2127), 1, + STATE(2196), 1, aux_sym__collection_elements_repeat1, - [109222] = 4, + [109210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3645), 1, + ACTIONS(1111), 1, anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4200), 1, anon_sym_COMMA, - STATE(2200), 1, - aux_sym_type_parameter_repeat1, - [109235] = 4, - ACTIONS(3), 1, + STATE(2159), 1, + aux_sym__collection_elements_repeat1, + [109223] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3592), 1, - anon_sym_COLON, - ACTIONS(4188), 1, + ACTIONS(3504), 1, + aux_sym_format_specifier_token1, + ACTIONS(3506), 2, + anon_sym_LBRACE, anon_sym_RBRACE, - STATE(2538), 1, - sym_format_specifier, - [109248] = 4, + [109234] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(4204), 1, + aux_sym_format_specifier_token1, + ACTIONS(4202), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [109245] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(3508), 1, + aux_sym_format_specifier_token1, + ACTIONS(3510), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [109256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3183), 1, - anon_sym_RBRACK, - ACTIONS(3185), 1, - anon_sym_COMMA, - STATE(2190), 1, - aux_sym_subscript_repeat1, - [109261] = 4, + ACTIONS(3526), 1, + anon_sym_DOT, + ACTIONS(3528), 1, + anon_sym_PIPE, + ACTIONS(4206), 1, + anon_sym_COLON, + [109269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4190), 1, - anon_sym_SEMI, - ACTIONS(4192), 1, + ACTIONS(2210), 3, sym__newline, - STATE(2186), 1, - aux_sym__simple_statements_repeat1, - [109274] = 4, + anon_sym_SEMI, + anon_sym_in, + [109278] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2771), 1, + anon_sym_COMMA, + ACTIONS(2833), 1, + anon_sym_RPAREN, + STATE(2015), 1, + aux_sym__collection_elements_repeat1, + [109291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3248), 1, + ACTIONS(3259), 1, anon_sym_RBRACE, - ACTIONS(3250), 1, + ACTIONS(3261), 1, anon_sym_COMMA, - STATE(2206), 1, + STATE(2207), 1, aux_sym_dictionary_repeat1, - [109287] = 4, + [109304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 1, - anon_sym_RPAREN, - ACTIONS(4194), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(1991), 1, - aux_sym_with_clause_repeat1, - [109300] = 4, + ACTIONS(4208), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [109317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - anon_sym_RBRACE, - ACTIONS(4196), 1, + ACTIONS(3814), 1, anon_sym_COMMA, - STATE(2131), 1, - aux_sym_dictionary_repeat1, - [109313] = 3, - ACTIONS(2594), 1, + ACTIONS(4210), 1, + anon_sym_in, + STATE(2009), 1, + aux_sym_pattern_list_repeat1, + [109330] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4200), 1, + ACTIONS(3353), 1, aux_sym_format_specifier_token1, - ACTIONS(4198), 2, + ACTIONS(3355), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [109324] = 3, + [109341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 1, - anon_sym_RBRACE, - ACTIONS(4204), 1, - sym_identifier, - [109334] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4076), 2, + ACTIONS(1159), 1, anon_sym_RBRACE, + ACTIONS(4212), 1, anon_sym_COMMA, - [109342] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4206), 1, - aux_sym_recipe_token1, - ACTIONS(4208), 1, - anon_sym_NULL, - [109352] = 2, + STATE(2087), 1, + aux_sym_dictionary_repeat1, + [109354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 2, - anon_sym_RPAREN, + ACTIONS(2547), 1, + anon_sym_in, + ACTIONS(4214), 1, anon_sym_COMMA, - [109360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4210), 1, - anon_sym_LPAREN, - STATE(2249), 1, - sym_parameters, - [109370] = 2, + STATE(2208), 1, + aux_sym_pattern_list_repeat1, + [109367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 2, + ACTIONS(3102), 1, anon_sym_RBRACK, + ACTIONS(3104), 1, anon_sym_COMMA, - [109378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4212), 1, - anon_sym_RBRACE, - ACTIONS(4214), 1, - sym_identifier, - [109388] = 2, + STATE(2166), 1, + aux_sym_subscript_repeat1, + [109380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 2, - sym__newline, - anon_sym_SEMI, - [109396] = 2, + ACTIONS(3446), 1, + anon_sym_import, + ACTIONS(4217), 1, + anon_sym_DOT, + STATE(2210), 1, + aux_sym_dotted_name_repeat1, + [109393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4218), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [109404] = 3, - ACTIONS(2594), 1, - sym_comment, ACTIONS(4220), 1, - aux_sym_recipe_token1, + anon_sym_RPAREN, ACTIONS(4222), 1, - anon_sym_NULL, - [109414] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4224), 2, - anon_sym_RBRACK, anon_sym_COMMA, - [109422] = 2, + STATE(2162), 1, + aux_sym_argument_list_repeat1, + [109406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 2, + ACTIONS(2856), 1, anon_sym_RPAREN, + ACTIONS(2858), 1, anon_sym_COMMA, - [109430] = 2, + STATE(2158), 1, + aux_sym_argument_list_repeat1, + [109419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4091), 2, - anon_sym_RPAREN, + ACTIONS(2734), 1, + anon_sym_RBRACE, + ACTIONS(2736), 1, anon_sym_COMMA, - [109438] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4226), 1, - aux_sym_recipe_token1, - ACTIONS(4228), 1, - anon_sym_NULL, - [109448] = 2, + STATE(2047), 1, + aux_sym__collection_elements_repeat1, + [109432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109456] = 2, + ACTIONS(4224), 1, + anon_sym_SEMI, + ACTIONS(4226), 1, + sym__newline, + STATE(2155), 1, + aux_sym__simple_statements_repeat1, + [109445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 2, - anon_sym_import, - anon_sym_DOT, - [109464] = 3, + ACTIONS(3604), 1, + anon_sym_COLON, + ACTIONS(4228), 1, + anon_sym_RBRACE, + STATE(2474), 1, + sym_format_specifier, + [109458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4230), 1, - sym_identifier, - STATE(1949), 1, - aux_sym_export_functions_statement_repeat1, - [109474] = 2, - ACTIONS(3), 1, + ACTIONS(4230), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [109466] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4232), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [109482] = 3, - ACTIONS(1551), 1, + ACTIONS(4232), 1, aux_sym_recipe_token1, - ACTIONS(1553), 1, + ACTIONS(4234), 1, anon_sym_NULL, - ACTIONS(2594), 1, + [109476] = 3, + ACTIONS(2596), 1, sym_comment, - [109492] = 2, + ACTIONS(4236), 1, + aux_sym_recipe_token1, + ACTIONS(4238), 1, + anon_sym_NULL, + [109486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 2, + ACTIONS(4118), 2, anon_sym_COLON, - anon_sym_LPAREN, - [109500] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [109508] = 2, + anon_sym_DQUOTE, + [109494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3811), 2, - sym__newline, - anon_sym_SEMI, - [109516] = 2, + ACTIONS(4240), 1, + anon_sym_LPAREN, + STATE(2262), 1, + sym_parameters, + [109504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 2, - anon_sym_COLON, + ACTIONS(4242), 2, + anon_sym_RBRACK, anon_sym_COMMA, - [109524] = 3, - ACTIONS(1527), 1, + [109512] = 3, + ACTIONS(1579), 1, aux_sym_recipe_token1, - ACTIONS(1529), 1, + ACTIONS(1581), 1, anon_sym_NULL, - ACTIONS(2594), 1, + ACTIONS(2596), 1, sym_comment, - [109534] = 3, + [109522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4234), 1, - anon_sym_python, - ACTIONS(4236), 1, + ACTIONS(4244), 1, + anon_sym_RBRACE, + ACTIONS(4246), 1, sym_identifier, - [109544] = 3, - ACTIONS(3), 1, + [109532] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4238), 1, - anon_sym_LPAREN, - ACTIONS(4240), 1, - sym_identifier, - [109554] = 3, - ACTIONS(3), 1, + ACTIONS(4248), 1, + aux_sym_recipe_token1, + ACTIONS(4250), 1, + anon_sym_NULL, + [109542] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4242), 1, - sym_identifier, - STATE(1961), 1, - aux_sym_export_functions_statement_repeat1, - [109564] = 2, - ACTIONS(2594), 1, + ACTIONS(4252), 1, + aux_sym_recipe_token1, + ACTIONS(4254), 1, + anon_sym_NULL, + [109552] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4244), 2, - anon_sym_noexec, - aux_sym_variable_flag_token1, - [109572] = 2, + ACTIONS(4256), 1, + aux_sym_recipe_token1, + ACTIONS(4258), 1, + anon_sym_NULL, + [109562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3174), 2, - sym__newline, - anon_sym_SEMI, + ACTIONS(3310), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [109570] = 3, + ACTIONS(1745), 1, + aux_sym_recipe_token1, + ACTIONS(1747), 1, + anon_sym_NULL, + ACTIONS(2596), 1, + sym_comment, [109580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3885), 2, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(4260), 2, + sym__newline, + anon_sym_SEMI, [109588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4224), 2, - anon_sym_RBRACE, + ACTIONS(4094), 2, + anon_sym_RPAREN, anon_sym_COMMA, [109596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4218), 2, - anon_sym_RBRACE, + ACTIONS(4030), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [109604] = 2, - ACTIONS(3), 1, + [109604] = 3, + ACTIONS(1523), 1, + aux_sym_recipe_token1, + ACTIONS(1525), 1, + anon_sym_NULL, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4246), 2, - sym__newline, - anon_sym_SEMI, - [109612] = 3, + [109614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 1, - anon_sym_RBRACE, - ACTIONS(4250), 1, + ACTIONS(4262), 1, sym_identifier, - [109622] = 2, + STATE(1947), 1, + aux_sym_export_functions_statement_repeat1, + [109624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3094), 2, + ACTIONS(4264), 2, sym__newline, anon_sym_SEMI, - [109630] = 2, + [109632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 2, - anon_sym_RBRACE, + ACTIONS(4094), 2, + anon_sym_COLON, anon_sym_COMMA, - [109638] = 3, - ACTIONS(2594), 1, + [109640] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 1, - aux_sym_recipe_token1, - ACTIONS(4254), 1, - anon_sym_NULL, + ACTIONS(4266), 2, + sym__newline, + anon_sym_SEMI, [109648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109656] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4256), 1, - aux_sym_recipe_token1, - ACTIONS(4258), 1, - anon_sym_NULL, - [109666] = 3, - ACTIONS(1547), 1, - aux_sym_recipe_token1, - ACTIONS(1549), 1, - anon_sym_NULL, - ACTIONS(2594), 1, - sym_comment, - [109676] = 2, + ACTIONS(4268), 2, + sym__newline, + anon_sym_SEMI, + [109656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4260), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [109684] = 3, + ACTIONS(3947), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 1, - anon_sym_COLON, - ACTIONS(4264), 1, - anon_sym_DASH_GT, - [109694] = 2, + ACTIONS(4270), 2, + sym__newline, + anon_sym_SEMI, + [109672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4218), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109702] = 2, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4266), 2, - anon_sym_noexec, - aux_sym_variable_flag_token1, - [109710] = 2, + ACTIONS(4272), 2, + sym__newline, + anon_sym_SEMI, + [109680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 2, + ACTIONS(2983), 2, anon_sym_COLON, anon_sym_LPAREN, - [109718] = 2, + [109688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 2, - anon_sym_RBRACK, + ACTIONS(4003), 2, + anon_sym_RBRACE, anon_sym_COMMA, - [109726] = 3, + [109696] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(4274), 1, + anon_sym_python, + ACTIONS(4276), 1, + sym_identifier, + [109706] = 3, ACTIONS(2596), 1, - sym__concat, - STATE(1517), 1, - aux_sym_concatenation_repeat1, - [109736] = 3, - ACTIONS(2594), 1, sym_comment, - ACTIONS(4268), 1, + ACTIONS(4278), 1, aux_sym_recipe_token1, - ACTIONS(4270), 1, + ACTIONS(4280), 1, anon_sym_NULL, - [109746] = 2, + [109716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3793), 2, - anon_sym_COLON, - anon_sym_DQUOTE, - [109754] = 3, - ACTIONS(2594), 1, + ACTIONS(4282), 1, + anon_sym_LPAREN, + ACTIONS(4284), 1, + sym_identifier, + [109726] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4272), 1, + ACTIONS(4286), 1, aux_sym_recipe_token1, - ACTIONS(4274), 1, + ACTIONS(4288), 1, anon_sym_NULL, - [109764] = 3, - ACTIONS(2594), 1, + [109736] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4276), 1, + ACTIONS(4290), 2, + anon_sym_noexec, + aux_sym_variable_flag_token1, + [109744] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(4292), 1, aux_sym_recipe_token1, - ACTIONS(4278), 1, + ACTIONS(4294), 1, anon_sym_NULL, - [109774] = 3, - ACTIONS(2594), 1, + [109754] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4280), 1, + ACTIONS(4296), 1, aux_sym_recipe_token1, - ACTIONS(4282), 1, + ACTIONS(4298), 1, anon_sym_NULL, - [109784] = 2, + [109764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 2, - sym__newline, - anon_sym_SEMI, - [109792] = 3, + ACTIONS(3693), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4286), 1, + ACTIONS(3446), 2, + anon_sym_import, + anon_sym_DOT, + [109780] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(4300), 1, + aux_sym_recipe_token1, + ACTIONS(4302), 1, + anon_sym_NULL, + [109790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4304), 1, anon_sym_RBRACE, - ACTIONS(4288), 1, + ACTIONS(4306), 1, sym_identifier, - [109802] = 2, + [109800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 2, + ACTIONS(4308), 2, sym__newline, anon_sym_SEMI, - [109810] = 2, + [109808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 2, + ACTIONS(4310), 2, sym__newline, anon_sym_SEMI, - [109818] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4294), 1, - anon_sym_RBRACE, - ACTIONS(4296), 1, - sym_identifier, - [109828] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4298), 1, - aux_sym_recipe_token1, - ACTIONS(4300), 1, - anon_sym_NULL, - [109838] = 2, + [109816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 2, + ACTIONS(3145), 2, sym__newline, anon_sym_SEMI, - [109846] = 3, - ACTIONS(1555), 1, - aux_sym_recipe_token1, - ACTIONS(1557), 1, - anon_sym_NULL, - ACTIONS(2594), 1, - sym_comment, - [109856] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4304), 1, - aux_sym_recipe_token1, - ACTIONS(4306), 1, - anon_sym_NULL, - [109866] = 3, - ACTIONS(1777), 1, - aux_sym_recipe_token1, - ACTIONS(1779), 1, - anon_sym_NULL, - ACTIONS(2594), 1, + [109824] = 2, + ACTIONS(3), 1, sym_comment, - [109876] = 3, - ACTIONS(2594), 1, + ACTIONS(3310), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109832] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4308), 1, - aux_sym_recipe_token1, - ACTIONS(4310), 1, - anon_sym_NULL, - [109886] = 3, - ACTIONS(2594), 1, + ACTIONS(2935), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [109840] = 3, + ACTIONS(2596), 1, sym_comment, ACTIONS(4312), 1, aux_sym_recipe_token1, ACTIONS(4314), 1, anon_sym_NULL, - [109896] = 3, - ACTIONS(3), 1, + [109850] = 3, + ACTIONS(2596), 1, sym_comment, ACTIONS(4316), 1, - anon_sym_COLON, + aux_sym_recipe_token1, ACTIONS(4318), 1, - anon_sym_DASH_GT, - [109906] = 3, - ACTIONS(2594), 1, + anon_sym_NULL, + [109860] = 3, + ACTIONS(2596), 1, sym_comment, ACTIONS(4320), 1, aux_sym_recipe_token1, ACTIONS(4322), 1, anon_sym_NULL, - [109916] = 3, - ACTIONS(2594), 1, + [109870] = 3, + ACTIONS(3), 1, sym_comment, ACTIONS(4324), 1, - aux_sym_recipe_token1, + anon_sym_COLON, ACTIONS(4326), 1, - anon_sym_NULL, - [109926] = 3, - ACTIONS(1523), 1, - aux_sym_recipe_token1, - ACTIONS(1525), 1, - anon_sym_NULL, - ACTIONS(2594), 1, - sym_comment, - [109936] = 3, - ACTIONS(2582), 1, + anon_sym_DASH_GT, + [109880] = 3, + ACTIONS(1765), 1, aux_sym_recipe_token1, - ACTIONS(2584), 1, + ACTIONS(1767), 1, anon_sym_NULL, - ACTIONS(2594), 1, + ACTIONS(2596), 1, sym_comment, - [109946] = 2, - ACTIONS(3), 1, + [109890] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(3885), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109954] = 2, + ACTIONS(4328), 2, + anon_sym_noexec, + aux_sym_variable_flag_token1, + [109898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [109962] = 3, - ACTIONS(1749), 1, - aux_sym_recipe_token1, - ACTIONS(1751), 1, - anon_sym_NULL, - ACTIONS(2594), 1, - sym_comment, - [109972] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4328), 1, - aux_sym_recipe_token1, ACTIONS(4330), 1, - anon_sym_NULL, - [109982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3944), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(4332), 1, sym_identifier, - [109992] = 2, + [109908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2790), 2, + ACTIONS(3143), 2, sym__newline, anon_sym_SEMI, - [110000] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4334), 1, - aux_sym_recipe_token1, - ACTIONS(4336), 1, - anon_sym_NULL, - [110010] = 3, + [109916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 1, - anon_sym_LPAREN, - STATE(2272), 1, - sym_parameters, - [110020] = 2, + ACTIONS(4334), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [109924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 2, + ACTIONS(4230), 2, anon_sym_RPAREN, anon_sym_COMMA, - [110028] = 2, + [109932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4336), 1, + anon_sym_COLON, + ACTIONS(4338), 1, + anon_sym_DASH_GT, + [109942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2947), 2, + ACTIONS(2935), 2, sym__newline, anon_sym_SEMI, - [110036] = 3, + [109950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 1, - anon_sym_COMMA, - STATE(1807), 1, - aux_sym_pattern_list_repeat1, - [110046] = 2, - ACTIONS(2594), 1, + ACTIONS(2787), 2, + sym__newline, + anon_sym_SEMI, + [109958] = 3, + ACTIONS(1535), 1, + aux_sym_recipe_token1, + ACTIONS(1537), 1, + anon_sym_NULL, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4340), 2, - anon_sym_noexec, - aux_sym_variable_flag_token1, - [110054] = 2, + [109968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2722), 2, - anon_sym_COLON, - anon_sym_LPAREN, - [110062] = 3, - ACTIONS(1733), 1, - aux_sym_recipe_token1, - ACTIONS(1735), 1, - anon_sym_NULL, - ACTIONS(2594), 1, + ACTIONS(3289), 1, + sym__concat, + STATE(1979), 1, + aux_sym_concatenation_repeat1, + [109978] = 3, + ACTIONS(3), 1, sym_comment, - [110072] = 3, - ACTIONS(2594), 1, + ACTIONS(2598), 1, + sym__concat, + STATE(1521), 1, + aux_sym_concatenation_repeat1, + [109988] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4342), 1, + ACTIONS(4340), 1, aux_sym_recipe_token1, - ACTIONS(4344), 1, + ACTIONS(4342), 1, anon_sym_NULL, - [110082] = 2, + [109998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3420), 2, - anon_sym_RPAREN, + ACTIONS(4344), 1, + anon_sym_RBRACE, + ACTIONS(4346), 1, + sym_identifier, + [110008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4348), 1, anon_sym_COMMA, - [110090] = 2, + STATE(1827), 1, + aux_sym_pattern_list_repeat1, + [110018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3216), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [110026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 2, + ACTIONS(4350), 2, anon_sym_RPAREN, anon_sym_COMMA, - [110098] = 2, + [110034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2543), 2, - anon_sym_RBRACK, + ACTIONS(4350), 2, + anon_sym_COLON, anon_sym_COMMA, - [110106] = 3, + [110042] = 3, + ACTIONS(1717), 1, + aux_sym_recipe_token1, + ACTIONS(1719), 1, + anon_sym_NULL, + ACTIONS(2596), 1, + sym_comment, + [110052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 1, - sym__concat, - STATE(1944), 1, - aux_sym_concatenation_repeat1, - [110116] = 3, + ACTIONS(2967), 2, + anon_sym_COLON, + anon_sym_LPAREN, + [110060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4348), 1, - anon_sym_RBRACE, - ACTIONS(4350), 1, - sym_identifier, - [110126] = 2, + ACTIONS(2716), 2, + anon_sym_COLON, + anon_sym_LPAREN, + [110068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4352), 2, sym__newline, anon_sym_SEMI, - [110134] = 2, + [110076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3778), 2, - anon_sym_COLON, + ACTIONS(3735), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [110142] = 2, + [110084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 2, - anon_sym_RPAREN, + ACTIONS(1387), 2, + anon_sym_RBRACK, anon_sym_COMMA, - [110150] = 2, + [110092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4356), 2, + ACTIONS(4354), 2, sym__newline, anon_sym_SEMI, - [110158] = 3, - ACTIONS(2594), 1, + [110100] = 3, + ACTIONS(2596), 1, sym_comment, + ACTIONS(4356), 1, + aux_sym_recipe_token1, ACTIONS(4358), 1, + anon_sym_NULL, + [110110] = 3, + ACTIONS(1531), 1, aux_sym_recipe_token1, - ACTIONS(4360), 1, + ACTIONS(1533), 1, anon_sym_NULL, - [110168] = 3, - ACTIONS(2594), 1, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4362), 1, + [110120] = 3, + ACTIONS(2584), 1, + aux_sym_recipe_token1, + ACTIONS(2586), 1, + anon_sym_NULL, + ACTIONS(2596), 1, + sym_comment, + [110130] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(2965), 1, + anon_sym_NULL, + ACTIONS(2967), 1, aux_sym_recipe_token1, + [110140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4360), 1, + anon_sym_RBRACE, + ACTIONS(4362), 1, + sym_identifier, + [110150] = 3, + ACTIONS(2596), 1, + sym_comment, ACTIONS(4364), 1, + aux_sym_recipe_token1, + ACTIONS(4366), 1, + anon_sym_NULL, + [110160] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(4368), 1, + aux_sym_recipe_token1, + ACTIONS(4370), 1, anon_sym_NULL, - [110178] = 2, + [110170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3778), 2, - anon_sym_COLON, + ACTIONS(3941), 1, + anon_sym_LPAREN, + ACTIONS(4372), 1, + sym_identifier, + [110180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [110186] = 2, + [110188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4366), 2, + ACTIONS(4374), 2, sym__newline, anon_sym_SEMI, - [110194] = 2, + [110196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4368), 2, + ACTIONS(3970), 2, sym__newline, anon_sym_SEMI, - [110202] = 2, + [110204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4224), 2, - anon_sym_RPAREN, + ACTIONS(3735), 2, + anon_sym_COLON, anon_sym_COMMA, - [110210] = 2, - ACTIONS(3), 1, + [110212] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(2947), 2, - anon_sym_RBRACK, - anon_sym_COMMA, - [110218] = 2, + ACTIONS(4376), 1, + aux_sym_recipe_token1, + ACTIONS(4378), 1, + anon_sym_NULL, + [110222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 2, + ACTIONS(3735), 2, anon_sym_COLON, anon_sym_COMMA, - [110226] = 3, - ACTIONS(3), 1, + [110230] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4370), 1, - sym_identifier, - STATE(1940), 1, - aux_sym_export_functions_statement_repeat1, - [110236] = 3, + ACTIONS(4380), 1, + aux_sym_recipe_token1, + ACTIONS(4382), 1, + anon_sym_NULL, + [110240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4372), 1, - sym_identifier, - STATE(1937), 1, - aux_sym_export_functions_statement_repeat1, - [110246] = 2, + ACTIONS(4384), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [110248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4374), 2, - sym__newline, - anon_sym_SEMI, - [110254] = 3, - ACTIONS(2594), 1, + ACTIONS(4386), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [110256] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - aux_sym_recipe_token1, - ACTIONS(4378), 1, - anon_sym_NULL, - [110264] = 3, - ACTIONS(2594), 1, + ACTIONS(4240), 1, + anon_sym_LPAREN, + STATE(2269), 1, + sym_parameters, + [110266] = 2, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4380), 1, - aux_sym_recipe_token1, - ACTIONS(4382), 1, - anon_sym_NULL, + ACTIONS(4388), 2, + anon_sym_noexec, + aux_sym_variable_flag_token1, [110274] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4384), 1, - aux_sym_recipe_token1, - ACTIONS(4386), 1, - anon_sym_NULL, - [110284] = 3, - ACTIONS(1773), 1, - aux_sym_recipe_token1, - ACTIONS(1775), 1, - anon_sym_NULL, - ACTIONS(2594), 1, + ACTIONS(3), 1, sym_comment, - [110294] = 2, + ACTIONS(4390), 1, + sym_identifier, + STATE(1961), 1, + aux_sym_export_functions_statement_repeat1, + [110284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3778), 2, + ACTIONS(2935), 2, anon_sym_RPAREN, anon_sym_COMMA, + [110292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4392), 1, + sym_identifier, + STATE(1878), 1, + aux_sym_export_functions_statement_repeat1, [110302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 2, - anon_sym_RBRACK, + ACTIONS(2547), 2, + anon_sym_RPAREN, anon_sym_COMMA, [110310] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(2909), 1, - anon_sym_NULL, - ACTIONS(2911), 1, - aux_sym_recipe_token1, - [110320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 2, - sym__newline, - anon_sym_SEMI, - [110328] = 3, - ACTIONS(2594), 1, - sym_comment, - ACTIONS(4390), 1, - aux_sym_recipe_token1, - ACTIONS(4392), 1, - anon_sym_NULL, - [110338] = 2, + ACTIONS(4394), 1, + sym_identifier, + STATE(1853), 1, + aux_sym_export_functions_statement_repeat1, + [110320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2947), 2, + ACTIONS(3432), 2, anon_sym_RPAREN, anon_sym_COMMA, - [110346] = 2, + [110328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, + ACTIONS(2582), 2, anon_sym_RPAREN, anon_sym_COMMA, - [110354] = 2, + [110336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4394), 2, + ACTIONS(4396), 2, sym__newline, anon_sym_SEMI, - [110362] = 3, - ACTIONS(2594), 1, + [110344] = 3, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4396), 1, - aux_sym_recipe_token1, ACTIONS(4398), 1, + aux_sym_recipe_token1, + ACTIONS(4400), 1, anon_sym_NULL, - [110372] = 2, + [110354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4400), 1, - anon_sym_RBRACK, - [110379] = 2, - ACTIONS(3), 1, + ACTIONS(4242), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [110362] = 3, + ACTIONS(1527), 1, + aux_sym_recipe_token1, + ACTIONS(1529), 1, + anon_sym_NULL, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4402), 1, - anon_sym_COLON_EQ, - [110386] = 2, - ACTIONS(3), 1, + [110372] = 3, + ACTIONS(1741), 1, + aux_sym_recipe_token1, + ACTIONS(1743), 1, + anon_sym_NULL, + ACTIONS(2596), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_COLON_EQ, - [110393] = 2, + [110382] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(4402), 2, + sym__newline, + anon_sym_SEMI, + [110390] = 3, + ACTIONS(2596), 1, + sym_comment, + ACTIONS(4404), 1, + aux_sym_recipe_token1, ACTIONS(4406), 1, - anon_sym_RBRACE, - [110400] = 2, + anon_sym_NULL, + [110400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4408), 1, - anon_sym_RBRACK, - [110407] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_RBRACE, ACTIONS(4410), 1, - anon_sym_RBRACK, - [110414] = 2, - ACTIONS(3), 1, + sym_identifier, + [110410] = 3, + ACTIONS(2596), 1, sym_comment, ACTIONS(4412), 1, - anon_sym_RPAREN, - [110421] = 2, + aux_sym_recipe_token1, + ACTIONS(4414), 1, + anon_sym_NULL, + [110420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3199), 1, - anon_sym_RBRACE, + ACTIONS(2582), 2, + anon_sym_RBRACK, + anon_sym_COMMA, [110428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(3947), 2, + anon_sym_COLON, + anon_sym_COMMA, + [110436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3310), 2, anon_sym_RBRACE, - [110435] = 2, + anon_sym_COMMA, + [110444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4416), 1, - anon_sym_COLON_EQ, - [110442] = 2, + ACTIONS(4230), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [110452] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(4416), 1, + anon_sym_RBRACE, ACTIONS(4418), 1, - anon_sym_COLON, - [110449] = 2, + sym_identifier, + [110462] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2547), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [110470] = 3, + ACTIONS(2596), 1, + sym_comment, ACTIONS(4420), 1, - sym_python_identifier, - [110456] = 2, + aux_sym_recipe_token1, + ACTIONS(4422), 1, + anon_sym_NULL, + [110480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4422), 1, - anon_sym_in, - [110463] = 2, + ACTIONS(4242), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [110488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2580), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [110496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4424), 1, - anon_sym_COLON, - [110470] = 2, + anon_sym_RBRACK, + [110503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4426), 1, - anon_sym_RPAREN, - [110477] = 2, + anon_sym_COLON, + [110510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4428), 1, anon_sym_RBRACK, - [110484] = 2, + [110517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4430), 1, - anon_sym_RPAREN, - [110491] = 2, + anon_sym_RBRACK, + [110524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4432), 1, - sym_python_identifier, - [110498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4083), 1, - anon_sym_in, - [110505] = 2, + anon_sym_RBRACK, + [110531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4434), 1, - anon_sym_RBRACE, - [110512] = 2, + anon_sym_RPAREN, + [110538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4436), 1, - anon_sym_RBRACE, - [110519] = 2, + anon_sym_COLON_EQ, + [110545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4438), 1, + ACTIONS(3228), 1, anon_sym_RBRACE, - [110526] = 2, + [110552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4440), 1, - anon_sym_RPAREN, - [110533] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4442), 1, - anon_sym_COLON_EQ, - [110540] = 2, + ACTIONS(4438), 1, + anon_sym_RBRACE, + [110559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2844), 1, + ACTIONS(4440), 1, anon_sym_RPAREN, - [110547] = 2, + [110566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, - anon_sym_RBRACE, - [110554] = 2, + ACTIONS(4442), 1, + anon_sym_COLON, + [110573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4444), 1, - anon_sym_RBRACE, - [110561] = 2, + sym_python_identifier, + [110580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4446), 1, - anon_sym_RBRACE, - [110568] = 2, + anon_sym_in, + [110587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4448), 1, anon_sym_RBRACE, - [110575] = 2, + [110594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4450), 1, - sym_identifier, - [110582] = 2, + anon_sym_RBRACK, + [110601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4452), 1, anon_sym_RPAREN, - [110589] = 2, + [110608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4454), 1, anon_sym_RBRACE, - [110596] = 2, + [110615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 1, - anon_sym_COLON, - [110603] = 2, + anon_sym_RPAREN, + [110622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4458), 1, - sym_python_identifier, - [110610] = 2, + anon_sym_RBRACE, + [110629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4460), 1, - anon_sym_RPAREN, - [110617] = 2, + anon_sym_RBRACE, + [110636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4462), 1, - anon_sym_RPAREN, - [110624] = 2, + anon_sym_RBRACE, + [110643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4464), 1, - anon_sym_COLON, - [110631] = 2, + anon_sym_RPAREN, + [110650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3255), 1, + anon_sym_RBRACE, + [110657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2863), 1, + anon_sym_RPAREN, + [110664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3911), 1, + anon_sym_in, + [110671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4466), 1, - sym_python_identifier, - [110638] = 2, + anon_sym_RPAREN, + [110678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4468), 1, - sym_python_identifier, - [110645] = 2, + anon_sym_RBRACE, + [110685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4470), 1, - anon_sym_COLON, - [110652] = 2, + anon_sym_COLON_EQ, + [110692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4472), 1, - anon_sym_in, - [110659] = 2, + anon_sym_COLON, + [110699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4474), 1, - anon_sym_RBRACK, - [110666] = 2, + sym_python_identifier, + [110706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4476), 1, - anon_sym_RPAREN, - [110673] = 2, + anon_sym_COLON, + [110713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4478), 1, - anon_sym_RPAREN, - [110680] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - anon_sym_RBRACE, - [110687] = 2, + anon_sym_COLON, + [110720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4480), 1, - sym_python_identifier, - [110694] = 2, + anon_sym_RBRACE, + [110727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4482), 1, + ACTIONS(1531), 1, anon_sym_RBRACE, - [110701] = 2, + [110734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 1, - anon_sym_RPAREN, - [110708] = 2, + ACTIONS(4482), 1, + sym_python_identifier, + [110741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4484), 1, anon_sym_RPAREN, - [110715] = 2, + [110748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4486), 1, - anon_sym_RBRACE, - [110722] = 2, + anon_sym_LBRACE, + [110755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4488), 1, - anon_sym_RBRACE, - [110729] = 2, + sym_python_identifier, + [110762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4490), 1, - anon_sym_RPAREN, - [110736] = 2, + sym_python_identifier, + [110769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4492), 1, - anon_sym_COLON_EQ, - [110743] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2806), 1, - anon_sym_RPAREN, - [110750] = 2, + anon_sym_in, + [110776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4494), 1, anon_sym_RBRACK, - [110757] = 2, + [110783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4496), 1, - anon_sym_RBRACE, - [110764] = 2, + sym_identifier, + [110790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4498), 1, anon_sym_RPAREN, - [110771] = 2, + [110797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4500), 1, - anon_sym_RBRACE, - [110778] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3193), 1, - anon_sym_RBRACE, - [110785] = 2, + anon_sym_LBRACE, + [110804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4502), 1, anon_sym_RBRACE, - [110792] = 2, + [110811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4504), 1, - sym_python_identifier, - [110799] = 2, + anon_sym_RBRACE, + [110818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4506), 1, - anon_sym_COLON_EQ, - [110806] = 2, + anon_sym_RPAREN, + [110825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 1, - anon_sym_COLON, - [110813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2820), 1, - anon_sym_RPAREN, - [110820] = 2, + sym_python_identifier, + [110832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4510), 1, - sym_python_identifier, - [110827] = 2, + anon_sym_RBRACE, + [110839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4512), 1, - anon_sym_in, - [110834] = 2, + anon_sym_RBRACE, + [110846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4514), 1, - anon_sym_LBRACE, - [110841] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4129), 1, - anon_sym_in, - [110848] = 2, + sym_python_identifier, + [110853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4516), 1, - anon_sym_RBRACK, - [110855] = 2, + anon_sym_COLON_EQ, + [110860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, - anon_sym_RPAREN, - [110862] = 2, + sym_python_identifier, + [110867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4520), 1, - anon_sym_RPAREN, - [110869] = 2, + anon_sym_RBRACK, + [110874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4522), 1, - anon_sym_RPAREN, - [110876] = 2, + anon_sym_LBRACE, + [110881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, + anon_sym_RPAREN, + [110888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, + anon_sym_RBRACE, + [110895] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3304), 1, anon_sym_RBRACE, - [110883] = 2, + [110902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4526), 1, anon_sym_RBRACE, - [110890] = 2, + [110909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4528), 1, - anon_sym_RBRACE, - [110897] = 2, + anon_sym_RPAREN, + [110916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4530), 1, anon_sym_RBRACE, - [110904] = 2, + [110923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4532), 1, - anon_sym_RBRACK, - [110911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2810), 1, - anon_sym_RPAREN, - [110918] = 2, + anon_sym_COLON, + [110930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4534), 1, - anon_sym_RBRACK, - [110925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4536), 1, anon_sym_RPAREN, - [110932] = 2, + [110937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4103), 1, - anon_sym_LPAREN, - [110939] = 2, + ACTIONS(4536), 1, + sym_python_identifier, + [110944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4538), 1, - anon_sym_RBRACK, - [110946] = 2, + anon_sym_in, + [110951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4540), 1, - sym_python_identifier, - [110953] = 2, + anon_sym_RBRACE, + [110958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4542), 1, - anon_sym_RBRACE, - [110960] = 2, + sym_python_identifier, + [110965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4544), 1, - sym_python_identifier, - [110967] = 2, + anon_sym_RBRACK, + [110972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4546), 1, - anon_sym_in, - [110974] = 2, + anon_sym_RPAREN, + [110979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4548), 1, - anon_sym_RBRACE, - [110981] = 2, + anon_sym_RPAREN, + [110986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4550), 1, - anon_sym_in, - [110988] = 2, + anon_sym_LPAREN, + [110993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4552), 1, - sym_python_identifier, - [110995] = 2, + anon_sym_RBRACE, + [111000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4554), 1, anon_sym_RBRACE, - [111002] = 2, + [111007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4556), 1, - anon_sym_RPAREN, - [111009] = 2, + anon_sym_LBRACE, + [111014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4558), 1, - anon_sym_COLON, - [111016] = 2, + anon_sym_RPAREN, + [111021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2893), 1, + anon_sym_RPAREN, + [111028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2897), 1, + anon_sym_RPAREN, + [111035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4560), 1, - anon_sym_RBRACE, - [111023] = 2, + anon_sym_RPAREN, + [111042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4562), 1, sym_python_identifier, - [111030] = 2, + [111049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 1, - anon_sym_COLON, - [111037] = 2, + ACTIONS(2838), 1, + anon_sym_RPAREN, + [111056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4566), 1, - sym_identifier, - [111044] = 2, + ACTIONS(2793), 1, + anon_sym_RPAREN, + [111063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4564), 1, anon_sym_RBRACE, - [111051] = 2, + [111070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 1, + ACTIONS(4566), 1, anon_sym_RBRACE, - [111058] = 2, + [111077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4570), 1, - anon_sym_RBRACE, - [111065] = 2, + ACTIONS(4568), 1, + anon_sym_RBRACK, + [111084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_RBRACE, - [111072] = 2, + ACTIONS(4570), 1, + sym_python_identifier, + [111091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4572), 1, - anon_sym_RPAREN, - [111079] = 2, + anon_sym_RBRACE, + [111098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4574), 1, - anon_sym_RBRACE, - [111086] = 2, + sym_python_identifier, + [111105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4576), 1, - anon_sym_COLON_EQ, - [111093] = 2, + anon_sym_RPAREN, + [111112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2797), 1, + anon_sym_RPAREN, + [111119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4578), 1, - anon_sym_RBRACK, - [111100] = 2, + anon_sym_COLON, + [111126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4580), 1, - anon_sym_COLON, - [111107] = 2, + anon_sym_RBRACE, + [111133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4582), 1, sym_python_identifier, - [111114] = 2, + [111140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4584), 1, - anon_sym_in, - [111121] = 2, + anon_sym_RBRACE, + [111147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4586), 1, - anon_sym_DQUOTE, - [111128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3267), 1, - anon_sym_RBRACE, - [111135] = 2, + anon_sym_COLON, + [111154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4588), 1, - anon_sym_RBRACE, - [111142] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3304), 1, - anon_sym_RBRACE, - [111149] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2893), 1, - anon_sym_RPAREN, - [111156] = 2, + sym_identifier, + [111161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4590), 1, - anon_sym_RBRACE, - [111163] = 2, + anon_sym_RPAREN, + [111168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4592), 1, - sym_python_identifier, - [111170] = 2, + anon_sym_DQUOTE, + [111175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4594), 1, - anon_sym_RBRACK, - [111177] = 2, + anon_sym_RBRACE, + [111182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4596), 1, - sym_python_identifier, - [111184] = 2, + anon_sym_RBRACE, + [111189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4598), 1, anon_sym_RPAREN, - [111191] = 2, + [111196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4600), 1, anon_sym_RBRACK, - [111198] = 2, + [111203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4602), 1, - anon_sym_COLON, - [111205] = 2, + anon_sym_COLON_EQ, + [111210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4604), 1, - sym_python_identifier, - [111212] = 2, + anon_sym_RPAREN, + [111217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4606), 1, - anon_sym_RBRACK, - [111219] = 2, + anon_sym_COLON, + [111224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4608), 1, - anon_sym_LPAREN, - [111226] = 2, + sym_python_identifier, + [111231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4610), 1, - anon_sym_LBRACE, - [111233] = 2, + anon_sym_in, + [111238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4612), 1, - anon_sym_COLON_EQ, - [111240] = 2, + anon_sym_RBRACK, + [111245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4614), 1, - anon_sym_in, - [111247] = 2, + anon_sym_LPAREN, + [111252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4616), 1, - anon_sym_COLON_EQ, - [111254] = 2, + anon_sym_LBRACE, + [111259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4618), 1, - anon_sym_COLON, - [111261] = 2, + anon_sym_in, + [111266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4620), 1, sym_python_identifier, - [111268] = 2, + [111273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4622), 1, anon_sym_in, - [111275] = 2, + [111280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4624), 1, - anon_sym_RBRACK, - [111282] = 2, + sym_python_identifier, + [111287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN, + [111294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4626), 1, - anon_sym_in, - [111289] = 2, + anon_sym_COLON, + [111301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4628), 1, - anon_sym_RBRACE, - [111296] = 2, + anon_sym_COLON_EQ, + [111308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4630), 1, anon_sym_RBRACE, - [111303] = 2, + [111315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, - anon_sym_COLON, - [111310] = 2, + ACTIONS(3291), 1, + anon_sym_RBRACE, + [111322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3906), 1, - anon_sym_in, - [111317] = 2, + ACTIONS(4632), 1, + anon_sym_RPAREN, + [111329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4634), 1, - anon_sym_for, - [111324] = 2, + anon_sym_RBRACE, + [111336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4636), 1, - anon_sym_RBRACE, - [111331] = 2, + anon_sym_RBRACK, + [111343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4638), 1, - ts_builtin_sym_end, - [111338] = 2, + anon_sym_import, + [111350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4640), 1, - sym_python_identifier, - [111345] = 2, + anon_sym_in, + [111357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4642), 1, anon_sym_RBRACK, - [111352] = 2, + [111364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4644), 1, - anon_sym_RBRACK, - [111359] = 2, + anon_sym_COLON_EQ, + [111371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4646), 1, - anon_sym_RBRACE, - [111366] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1555), 1, - anon_sym_RBRACE, - [111373] = 2, + anon_sym_COLON, + [111378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4648), 1, - anon_sym_RPAREN, - [111380] = 2, + sym_python_identifier, + [111385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4650), 1, - anon_sym_COLON, - [111387] = 2, + anon_sym_in, + [111392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4652), 1, - anon_sym_RBRACK, - [111394] = 2, + sym_python_identifier, + [111399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4654), 1, - anon_sym_LBRACE, - [111401] = 2, + anon_sym_COLON_EQ, + [111406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4656), 1, - anon_sym_COLON, - [111408] = 2, + anon_sym_RBRACE, + [111413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 1, + ACTIONS(3271), 1, anon_sym_RBRACE, - [111415] = 2, + [111420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4658), 1, anon_sym_RBRACK, - [111422] = 2, + [111427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4660), 1, - anon_sym_LBRACE, - [111429] = 2, + anon_sym_RPAREN, + [111434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4662), 1, - anon_sym_COLON, - [111436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3215), 1, - anon_sym_COLON, - [111443] = 2, + anon_sym_RPAREN, + [111441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4664), 1, - anon_sym_COLON, - [111450] = 2, + anon_sym_RBRACK, + [111448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4666), 1, - anon_sym_RPAREN, - [111457] = 2, + ts_builtin_sym_end, + [111455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4668), 1, anon_sym_RBRACE, - [111464] = 2, + [111462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(1527), 1, anon_sym_RBRACE, - [111471] = 2, + [111469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4672), 1, - sym_python_identifier, - [111478] = 2, + ACTIONS(4670), 1, + anon_sym_RBRACE, + [111476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_RBRACE, - [111485] = 2, + ACTIONS(4672), 1, + anon_sym_COLON_EQ, + [111483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 1, - anon_sym_in, - [111492] = 2, + ACTIONS(3308), 1, + anon_sym_COLON, + [111490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4674), 1, - sym_python_identifier, - [111499] = 2, + anon_sym_RBRACE, + [111497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4676), 1, - anon_sym_RBRACK, - [111506] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3872), 1, - anon_sym_in, - [111513] = 2, + anon_sym_RBRACE, + [111504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4678), 1, - sym_python_identifier, - [111520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2768), 1, - anon_sym_RPAREN, - [111527] = 2, + anon_sym_LBRACE, + [111511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4680), 1, - anon_sym_COLON, - [111534] = 2, + anon_sym_COLON_EQ, + [111518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4682), 1, - anon_sym_COLON, - [111541] = 2, + anon_sym_RBRACK, + [111525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4684), 1, - anon_sym_import, - [111548] = 2, + sym_python_identifier, + [111532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4686), 1, - anon_sym_RPAREN, - [111555] = 2, + anon_sym_RBRACE, + [111539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4688), 1, anon_sym_RPAREN, - [111562] = 2, + [111546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4690), 1, - anon_sym_RBRACE, - [111569] = 2, + sym_python_identifier, + [111553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4692), 1, sym_python_identifier, - [111576] = 2, + [111560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4694), 1, - anon_sym_RPAREN, - [111583] = 2, + anon_sym_COLON, + [111567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4696), 1, anon_sym_RBRACE, - [111590] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 1, - anon_sym_RBRACE, - [111597] = 2, + [111574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4698), 1, - anon_sym_RBRACE, - [111604] = 2, + anon_sym_COLON, + [111581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4700), 1, - sym_python_identifier, - [111611] = 2, + anon_sym_RBRACK, + [111588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4702), 1, sym_python_identifier, - [111618] = 2, + [111595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4704), 1, - anon_sym_LBRACE, - [111625] = 2, + sym_python_identifier, + [111602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4208), 1, + anon_sym_in, + [111609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4706), 1, - anon_sym_RPAREN, - [111632] = 2, + anon_sym_in, + [111616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4708), 1, - anon_sym_RPAREN, - [111639] = 2, + anon_sym_RBRACK, + [111623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3851), 1, + ACTIONS(4210), 1, anon_sym_in, - [111646] = 2, + [111630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4710), 1, - anon_sym_LBRACE, - [111653] = 2, + anon_sym_for, + [111637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4712), 1, - anon_sym_RBRACK, - [111660] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3849), 1, - anon_sym_in, - [111667] = 2, + anon_sym_COLON, + [111644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4714), 1, - anon_sym_RPAREN, - [111674] = 2, + anon_sym_COLON, + [111651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4716), 1, - anon_sym_LPAREN, - [111681] = 2, + anon_sym_COLON, + [111658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4718), 1, - anon_sym_COLON, - [111688] = 2, + anon_sym_RPAREN, + [111665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4720), 1, - anon_sym_in, - [111695] = 2, + anon_sym_RBRACE, + [111672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4722), 1, - sym_python_identifier, - [111702] = 2, + anon_sym_RBRACK, + [111679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4724), 1, + anon_sym_LBRACE, + [111686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3187), 1, anon_sym_COLON, - [111709] = 2, + [111693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4726), 1, - anon_sym_LBRACE, - [111716] = 2, + anon_sym_COLON, + [111700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4728), 1, - anon_sym_import, - [111723] = 2, + anon_sym_RBRACE, + [111707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4730), 1, - sym_identifier, - [111730] = 2, + anon_sym_RPAREN, + [111714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3240), 1, + anon_sym_RBRACE, + [111721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4732), 1, - sym_identifier, - [111737] = 2, + anon_sym_RBRACK, + [111728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4734), 1, anon_sym_RBRACE, - [111744] = 2, + [111735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4736), 1, anon_sym_RBRACE, - [111751] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3248), 1, - anon_sym_RBRACE, - [111758] = 2, + [111742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4738), 1, - anon_sym_RBRACE, - [111765] = 2, + anon_sym_import, + [111749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4740), 1, - sym_identifier, - [111772] = 2, + anon_sym_RBRACK, + [111756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4124), 1, + anon_sym_in, + [111763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4742), 1, - sym_python_identifier, - [111779] = 2, + anon_sym_RPAREN, + [111770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4189), 1, + anon_sym_in, + [111777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3834), 1, + anon_sym_in, + [111784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4744), 1, - anon_sym_RPAREN, - [111786] = 2, + anon_sym_COLON_EQ, + [111791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3816), 1, + anon_sym_in, + [111798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4746), 1, - anon_sym_RPAREN, - [111793] = 2, + anon_sym_COLON, + [111805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4748), 1, - anon_sym_import, - [111800] = 2, + anon_sym_COLON, + [111812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4750), 1, anon_sym_RBRACK, - [111807] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1275), 1, - anon_sym_COLON, - [111814] = 2, + [111819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4752), 1, - anon_sym_RPAREN, - [111821] = 2, + sym_python_identifier, + [111826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4754), 1, - anon_sym_COLON_EQ, - [111828] = 2, + anon_sym_RPAREN, + [111833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4756), 1, - anon_sym_COLON, - [111835] = 2, + anon_sym_import, + [111840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4758), 1, - anon_sym_EQ, - [111842] = 2, + sym_identifier, + [111847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4760), 1, - anon_sym_RBRACE, - [111849] = 2, + sym_identifier, + [111854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4762), 1, - anon_sym_RBRACK, - [111856] = 2, + anon_sym_RPAREN, + [111861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2856), 1, + anon_sym_RPAREN, + [111868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4764), 1, - anon_sym_RBRACE, - [111863] = 2, + sym_python_identifier, + [111875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4766), 1, anon_sym_RBRACE, - [111870] = 2, + [111882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4768), 1, sym_identifier, - [111877] = 2, + [111889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4770), 1, - anon_sym_RBRACK, - [111884] = 2, + anon_sym_RPAREN, + [111896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_COLON, - [111891] = 2, - ACTIONS(2594), 1, - sym_comment, ACTIONS(4772), 1, - aux_sym_include_directive_token1, - [111898] = 2, + anon_sym_RBRACE, + [111903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 1, - sym_python_identifier, - [111905] = 2, + ACTIONS(4113), 1, + anon_sym_in, + [111910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2871), 1, - anon_sym_RPAREN, - [111912] = 2, - ACTIONS(2594), 1, + ACTIONS(1579), 1, + anon_sym_RBRACE, + [111917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4774), 1, + anon_sym_RBRACE, + [111924] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(4776), 1, - aux_sym_include_directive_token1, - [111919] = 2, + anon_sym_RBRACK, + [111931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4778), 1, - anon_sym_RBRACE, - [111926] = 2, + anon_sym_RPAREN, + [111938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4183), 1, - anon_sym_in, - [111933] = 2, + ACTIONS(1275), 1, + anon_sym_COLON, + [111945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4780), 1, - anon_sym_RPAREN, - [111940] = 2, + anon_sym_RBRACK, + [111952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4782), 1, - anon_sym_RBRACE, - [111947] = 2, + anon_sym_EQ, + [111959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4784), 1, - anon_sym_RBRACE, - [111954] = 2, + sym_identifier, + [111966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4786), 1, - anon_sym_COLON, - [111961] = 2, + anon_sym_RBRACE, + [111973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3210), 1, + anon_sym_RBRACE, + [111980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4788), 1, - sym_python_identifier, - [111968] = 2, + anon_sym_COLON, + [111987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4790), 1, - anon_sym_for, - [111975] = 2, + anon_sym_in, + [111994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4792), 1, + sym_python_identifier, + [112001] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4794), 1, + anon_sym_RBRACE, + [112008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4796), 1, + anon_sym_RBRACE, + [112015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4798), 1, + anon_sym_COLON, + [112022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4800), 1, + anon_sym_RBRACE, + [112029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4802), 1, + anon_sym_RBRACE, + [112036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4804), 1, + anon_sym_RBRACE, + [112043] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4806), 1, + anon_sym_RBRACE, + [112050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3259), 1, + anon_sym_RBRACE, + [112057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4808), 1, + anon_sym_COLON, + [112064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + anon_sym_RBRACE, + [112071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2846), 1, + anon_sym_RPAREN, + [112078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4810), 1, + sym_python_identifier, + [112085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4812), 1, + anon_sym_for, + [112092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4814), 1, anon_sym_for, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 124, - [SMALL_STATE(130)] = 252, - [SMALL_STATE(131)] = 382, - [SMALL_STATE(132)] = 512, - [SMALL_STATE(133)] = 640, - [SMALL_STATE(134)] = 764, - [SMALL_STATE(135)] = 894, - [SMALL_STATE(136)] = 1022, - [SMALL_STATE(137)] = 1150, - [SMALL_STATE(138)] = 1278, - [SMALL_STATE(139)] = 1406, - [SMALL_STATE(140)] = 1538, - [SMALL_STATE(141)] = 1666, - [SMALL_STATE(142)] = 1796, - [SMALL_STATE(143)] = 1926, - [SMALL_STATE(144)] = 2054, - [SMALL_STATE(145)] = 2182, - [SMALL_STATE(146)] = 2310, - [SMALL_STATE(147)] = 2438, - [SMALL_STATE(148)] = 2568, - [SMALL_STATE(149)] = 2696, - [SMALL_STATE(150)] = 2824, - [SMALL_STATE(151)] = 2952, - [SMALL_STATE(152)] = 3080, - [SMALL_STATE(153)] = 3208, - [SMALL_STATE(154)] = 3338, - [SMALL_STATE(155)] = 3466, - [SMALL_STATE(156)] = 3594, - [SMALL_STATE(157)] = 3722, + [SMALL_STATE(129)] = 128, + [SMALL_STATE(130)] = 256, + [SMALL_STATE(131)] = 386, + [SMALL_STATE(132)] = 514, + [SMALL_STATE(133)] = 644, + [SMALL_STATE(134)] = 774, + [SMALL_STATE(135)] = 898, + [SMALL_STATE(136)] = 1026, + [SMALL_STATE(137)] = 1154, + [SMALL_STATE(138)] = 1282, + [SMALL_STATE(139)] = 1410, + [SMALL_STATE(140)] = 1540, + [SMALL_STATE(141)] = 1670, + [SMALL_STATE(142)] = 1800, + [SMALL_STATE(143)] = 1932, + [SMALL_STATE(144)] = 2060, + [SMALL_STATE(145)] = 2188, + [SMALL_STATE(146)] = 2316, + [SMALL_STATE(147)] = 2444, + [SMALL_STATE(148)] = 2574, + [SMALL_STATE(149)] = 2698, + [SMALL_STATE(150)] = 2826, + [SMALL_STATE(151)] = 2954, + [SMALL_STATE(152)] = 3082, + [SMALL_STATE(153)] = 3210, + [SMALL_STATE(154)] = 3340, + [SMALL_STATE(155)] = 3468, + [SMALL_STATE(156)] = 3596, + [SMALL_STATE(157)] = 3724, [SMALL_STATE(158)] = 3854, - [SMALL_STATE(159)] = 3978, - [SMALL_STATE(160)] = 4108, + [SMALL_STATE(159)] = 3986, + [SMALL_STATE(160)] = 4110, [SMALL_STATE(161)] = 4238, [SMALL_STATE(162)] = 4347, [SMALL_STATE(163)] = 4456, [SMALL_STATE(164)] = 4576, [SMALL_STATE(165)] = 4696, [SMALL_STATE(166)] = 4811, - [SMALL_STATE(167)] = 4926, - [SMALL_STATE(168)] = 5045, - [SMALL_STATE(169)] = 5164, - [SMALL_STATE(170)] = 5279, - [SMALL_STATE(171)] = 5394, - [SMALL_STATE(172)] = 5509, - [SMALL_STATE(173)] = 5624, - [SMALL_STATE(174)] = 5731, - [SMALL_STATE(175)] = 5838, - [SMALL_STATE(176)] = 5953, - [SMALL_STATE(177)] = 6068, - [SMALL_STATE(178)] = 6183, - [SMALL_STATE(179)] = 6302, - [SMALL_STATE(180)] = 6417, - [SMALL_STATE(181)] = 6532, - [SMALL_STATE(182)] = 6651, - [SMALL_STATE(183)] = 6770, - [SMALL_STATE(184)] = 6889, - [SMALL_STATE(185)] = 7004, - [SMALL_STATE(186)] = 7119, - [SMALL_STATE(187)] = 7234, - [SMALL_STATE(188)] = 7349, - [SMALL_STATE(189)] = 7464, - [SMALL_STATE(190)] = 7583, + [SMALL_STATE(167)] = 4918, + [SMALL_STATE(168)] = 5033, + [SMALL_STATE(169)] = 5152, + [SMALL_STATE(170)] = 5267, + [SMALL_STATE(171)] = 5382, + [SMALL_STATE(172)] = 5501, + [SMALL_STATE(173)] = 5608, + [SMALL_STATE(174)] = 5723, + [SMALL_STATE(175)] = 5842, + [SMALL_STATE(176)] = 5957, + [SMALL_STATE(177)] = 6076, + [SMALL_STATE(178)] = 6197, + [SMALL_STATE(179)] = 6312, + [SMALL_STATE(180)] = 6427, + [SMALL_STATE(181)] = 6542, + [SMALL_STATE(182)] = 6661, + [SMALL_STATE(183)] = 6776, + [SMALL_STATE(184)] = 6891, + [SMALL_STATE(185)] = 7006, + [SMALL_STATE(186)] = 7125, + [SMALL_STATE(187)] = 7240, + [SMALL_STATE(188)] = 7355, + [SMALL_STATE(189)] = 7470, + [SMALL_STATE(190)] = 7585, [SMALL_STATE(191)] = 7704, [SMALL_STATE(192)] = 7819, - [SMALL_STATE(193)] = 7938, - [SMALL_STATE(194)] = 8053, + [SMALL_STATE(193)] = 7934, + [SMALL_STATE(194)] = 8049, [SMALL_STATE(195)] = 8168, - [SMALL_STATE(196)] = 8284, - [SMALL_STATE(197)] = 8400, - [SMALL_STATE(198)] = 8516, - [SMALL_STATE(199)] = 8632, - [SMALL_STATE(200)] = 8748, - [SMALL_STATE(201)] = 8864, - [SMALL_STATE(202)] = 8980, - [SMALL_STATE(203)] = 9100, - [SMALL_STATE(204)] = 9216, - [SMALL_STATE(205)] = 9332, - [SMALL_STATE(206)] = 9448, - [SMALL_STATE(207)] = 9566, - [SMALL_STATE(208)] = 9682, - [SMALL_STATE(209)] = 9798, - [SMALL_STATE(210)] = 9914, - [SMALL_STATE(211)] = 10034, - [SMALL_STATE(212)] = 10150, - [SMALL_STATE(213)] = 10268, - [SMALL_STATE(214)] = 10388, - [SMALL_STATE(215)] = 10504, - [SMALL_STATE(216)] = 10620, - [SMALL_STATE(217)] = 10740, - [SMALL_STATE(218)] = 10858, - [SMALL_STATE(219)] = 10974, - [SMALL_STATE(220)] = 11090, - [SMALL_STATE(221)] = 11206, - [SMALL_STATE(222)] = 11322, - [SMALL_STATE(223)] = 11438, - [SMALL_STATE(224)] = 11554, - [SMALL_STATE(225)] = 11672, - [SMALL_STATE(226)] = 11788, - [SMALL_STATE(227)] = 11904, - [SMALL_STATE(228)] = 12020, - [SMALL_STATE(229)] = 12136, - [SMALL_STATE(230)] = 12256, - [SMALL_STATE(231)] = 12372, - [SMALL_STATE(232)] = 12488, - [SMALL_STATE(233)] = 12604, - [SMALL_STATE(234)] = 12720, - [SMALL_STATE(235)] = 12836, - [SMALL_STATE(236)] = 12952, - [SMALL_STATE(237)] = 13068, - [SMALL_STATE(238)] = 13184, - [SMALL_STATE(239)] = 13302, - [SMALL_STATE(240)] = 13418, - [SMALL_STATE(241)] = 13534, - [SMALL_STATE(242)] = 13650, - [SMALL_STATE(243)] = 13766, - [SMALL_STATE(244)] = 13882, - [SMALL_STATE(245)] = 14000, - [SMALL_STATE(246)] = 14120, - [SMALL_STATE(247)] = 14238, - [SMALL_STATE(248)] = 14354, + [SMALL_STATE(196)] = 8286, + [SMALL_STATE(197)] = 8402, + [SMALL_STATE(198)] = 8522, + [SMALL_STATE(199)] = 8642, + [SMALL_STATE(200)] = 8762, + [SMALL_STATE(201)] = 8880, + [SMALL_STATE(202)] = 9000, + [SMALL_STATE(203)] = 9118, + [SMALL_STATE(204)] = 9234, + [SMALL_STATE(205)] = 9350, + [SMALL_STATE(206)] = 9468, + [SMALL_STATE(207)] = 9584, + [SMALL_STATE(208)] = 9700, + [SMALL_STATE(209)] = 9816, + [SMALL_STATE(210)] = 9932, + [SMALL_STATE(211)] = 10048, + [SMALL_STATE(212)] = 10164, + [SMALL_STATE(213)] = 10280, + [SMALL_STATE(214)] = 10398, + [SMALL_STATE(215)] = 10514, + [SMALL_STATE(216)] = 10630, + [SMALL_STATE(217)] = 10746, + [SMALL_STATE(218)] = 10862, + [SMALL_STATE(219)] = 10978, + [SMALL_STATE(220)] = 11096, + [SMALL_STATE(221)] = 11212, + [SMALL_STATE(222)] = 11328, + [SMALL_STATE(223)] = 11444, + [SMALL_STATE(224)] = 11560, + [SMALL_STATE(225)] = 11680, + [SMALL_STATE(226)] = 11796, + [SMALL_STATE(227)] = 11912, + [SMALL_STATE(228)] = 12028, + [SMALL_STATE(229)] = 12144, + [SMALL_STATE(230)] = 12260, + [SMALL_STATE(231)] = 12376, + [SMALL_STATE(232)] = 12492, + [SMALL_STATE(233)] = 12608, + [SMALL_STATE(234)] = 12728, + [SMALL_STATE(235)] = 12844, + [SMALL_STATE(236)] = 12960, + [SMALL_STATE(237)] = 13076, + [SMALL_STATE(238)] = 13192, + [SMALL_STATE(239)] = 13308, + [SMALL_STATE(240)] = 13424, + [SMALL_STATE(241)] = 13540, + [SMALL_STATE(242)] = 13656, + [SMALL_STATE(243)] = 13772, + [SMALL_STATE(244)] = 13888, + [SMALL_STATE(245)] = 14004, + [SMALL_STATE(246)] = 14122, + [SMALL_STATE(247)] = 14240, + [SMALL_STATE(248)] = 14356, [SMALL_STATE(249)] = 14472, [SMALL_STATE(250)] = 14585, [SMALL_STATE(251)] = 14698, - [SMALL_STATE(252)] = 14811, - [SMALL_STATE(253)] = 14924, - [SMALL_STATE(254)] = 15023, - [SMALL_STATE(255)] = 15136, - [SMALL_STATE(256)] = 15249, + [SMALL_STATE(252)] = 14807, + [SMALL_STATE(253)] = 14906, + [SMALL_STATE(254)] = 15019, + [SMALL_STATE(255)] = 15132, + [SMALL_STATE(256)] = 15245, [SMALL_STATE(257)] = 15358, [SMALL_STATE(258)] = 15471, [SMALL_STATE(259)] = 15584, - [SMALL_STATE(260)] = 15693, - [SMALL_STATE(261)] = 15806, - [SMALL_STATE(262)] = 15919, - [SMALL_STATE(263)] = 16032, - [SMALL_STATE(264)] = 16145, - [SMALL_STATE(265)] = 16258, - [SMALL_STATE(266)] = 16357, - [SMALL_STATE(267)] = 16470, - [SMALL_STATE(268)] = 16583, - [SMALL_STATE(269)] = 16696, - [SMALL_STATE(270)] = 16809, + [SMALL_STATE(260)] = 15697, + [SMALL_STATE(261)] = 15810, + [SMALL_STATE(262)] = 15923, + [SMALL_STATE(263)] = 16036, + [SMALL_STATE(264)] = 16149, + [SMALL_STATE(265)] = 16262, + [SMALL_STATE(266)] = 16361, + [SMALL_STATE(267)] = 16474, + [SMALL_STATE(268)] = 16587, + [SMALL_STATE(269)] = 16700, + [SMALL_STATE(270)] = 16813, [SMALL_STATE(271)] = 16922, [SMALL_STATE(272)] = 17035, [SMALL_STATE(273)] = 17147, @@ -122107,114 +124016,114 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(275)] = 17371, [SMALL_STATE(276)] = 17483, [SMALL_STATE(277)] = 17595, - [SMALL_STATE(278)] = 17707, - [SMALL_STATE(279)] = 17817, - [SMALL_STATE(280)] = 17929, - [SMALL_STATE(281)] = 18041, - [SMALL_STATE(282)] = 18153, - [SMALL_STATE(283)] = 18265, - [SMALL_STATE(284)] = 18377, - [SMALL_STATE(285)] = 18487, - [SMALL_STATE(286)] = 18599, - [SMALL_STATE(287)] = 18711, - [SMALL_STATE(288)] = 18823, - [SMALL_STATE(289)] = 18935, - [SMALL_STATE(290)] = 19047, + [SMALL_STATE(278)] = 17705, + [SMALL_STATE(279)] = 17815, + [SMALL_STATE(280)] = 17927, + [SMALL_STATE(281)] = 18039, + [SMALL_STATE(282)] = 18151, + [SMALL_STATE(283)] = 18263, + [SMALL_STATE(284)] = 18373, + [SMALL_STATE(285)] = 18485, + [SMALL_STATE(286)] = 18597, + [SMALL_STATE(287)] = 18709, + [SMALL_STATE(288)] = 18821, + [SMALL_STATE(289)] = 18933, + [SMALL_STATE(290)] = 19045, [SMALL_STATE(291)] = 19157, [SMALL_STATE(292)] = 19269, [SMALL_STATE(293)] = 19381, [SMALL_STATE(294)] = 19493, [SMALL_STATE(295)] = 19605, [SMALL_STATE(296)] = 19716, - [SMALL_STATE(297)] = 19825, + [SMALL_STATE(297)] = 19827, [SMALL_STATE(298)] = 19936, [SMALL_STATE(299)] = 20047, [SMALL_STATE(300)] = 20158, - [SMALL_STATE(301)] = 20269, - [SMALL_STATE(302)] = 20380, - [SMALL_STATE(303)] = 20489, - [SMALL_STATE(304)] = 20600, - [SMALL_STATE(305)] = 20709, - [SMALL_STATE(306)] = 20820, - [SMALL_STATE(307)] = 20931, - [SMALL_STATE(308)] = 21042, - [SMALL_STATE(309)] = 21153, - [SMALL_STATE(310)] = 21264, - [SMALL_STATE(311)] = 21375, - [SMALL_STATE(312)] = 21486, - [SMALL_STATE(313)] = 21595, - [SMALL_STATE(314)] = 21706, - [SMALL_STATE(315)] = 21817, - [SMALL_STATE(316)] = 21914, - [SMALL_STATE(317)] = 22023, - [SMALL_STATE(318)] = 22134, - [SMALL_STATE(319)] = 22245, - [SMALL_STATE(320)] = 22356, - [SMALL_STATE(321)] = 22467, + [SMALL_STATE(301)] = 20255, + [SMALL_STATE(302)] = 20366, + [SMALL_STATE(303)] = 20463, + [SMALL_STATE(304)] = 20572, + [SMALL_STATE(305)] = 20681, + [SMALL_STATE(306)] = 20790, + [SMALL_STATE(307)] = 20901, + [SMALL_STATE(308)] = 21012, + [SMALL_STATE(309)] = 21123, + [SMALL_STATE(310)] = 21234, + [SMALL_STATE(311)] = 21343, + [SMALL_STATE(312)] = 21454, + [SMALL_STATE(313)] = 21565, + [SMALL_STATE(314)] = 21676, + [SMALL_STATE(315)] = 21787, + [SMALL_STATE(316)] = 21898, + [SMALL_STATE(317)] = 22009, + [SMALL_STATE(318)] = 22120, + [SMALL_STATE(319)] = 22231, + [SMALL_STATE(320)] = 22342, + [SMALL_STATE(321)] = 22453, [SMALL_STATE(322)] = 22564, [SMALL_STATE(323)] = 22675, [SMALL_STATE(324)] = 22786, - [SMALL_STATE(325)] = 22897, - [SMALL_STATE(326)] = 23008, - [SMALL_STATE(327)] = 23119, - [SMALL_STATE(328)] = 23230, - [SMALL_STATE(329)] = 23341, - [SMALL_STATE(330)] = 23452, + [SMALL_STATE(325)] = 22895, + [SMALL_STATE(326)] = 23006, + [SMALL_STATE(327)] = 23117, + [SMALL_STATE(328)] = 23228, + [SMALL_STATE(329)] = 23339, + [SMALL_STATE(330)] = 23450, [SMALL_STATE(331)] = 23561, [SMALL_STATE(332)] = 23672, [SMALL_STATE(333)] = 23783, - [SMALL_STATE(334)] = 23891, + [SMALL_STATE(334)] = 23889, [SMALL_STATE(335)] = 23997, - [SMALL_STATE(336)] = 24105, - [SMALL_STATE(337)] = 24213, - [SMALL_STATE(338)] = 24321, - [SMALL_STATE(339)] = 24417, - [SMALL_STATE(340)] = 24523, - [SMALL_STATE(341)] = 24619, - [SMALL_STATE(342)] = 24725, - [SMALL_STATE(343)] = 24823, - [SMALL_STATE(344)] = 24929, - [SMALL_STATE(345)] = 25037, - [SMALL_STATE(346)] = 25143, - [SMALL_STATE(347)] = 25249, - [SMALL_STATE(348)] = 25357, - [SMALL_STATE(349)] = 25465, - [SMALL_STATE(350)] = 25561, - [SMALL_STATE(351)] = 25669, - [SMALL_STATE(352)] = 25777, - [SMALL_STATE(353)] = 25883, - [SMALL_STATE(354)] = 25989, - [SMALL_STATE(355)] = 26095, + [SMALL_STATE(336)] = 24103, + [SMALL_STATE(337)] = 24211, + [SMALL_STATE(338)] = 24319, + [SMALL_STATE(339)] = 24425, + [SMALL_STATE(340)] = 24531, + [SMALL_STATE(341)] = 24627, + [SMALL_STATE(342)] = 24733, + [SMALL_STATE(343)] = 24839, + [SMALL_STATE(344)] = 24945, + [SMALL_STATE(345)] = 25041, + [SMALL_STATE(346)] = 25147, + [SMALL_STATE(347)] = 25253, + [SMALL_STATE(348)] = 25361, + [SMALL_STATE(349)] = 25467, + [SMALL_STATE(350)] = 25573, + [SMALL_STATE(351)] = 25679, + [SMALL_STATE(352)] = 25785, + [SMALL_STATE(353)] = 25893, + [SMALL_STATE(354)] = 25999, + [SMALL_STATE(355)] = 26105, [SMALL_STATE(356)] = 26201, [SMALL_STATE(357)] = 26307, [SMALL_STATE(358)] = 26415, [SMALL_STATE(359)] = 26521, - [SMALL_STATE(360)] = 26627, - [SMALL_STATE(361)] = 26733, - [SMALL_STATE(362)] = 26841, - [SMALL_STATE(363)] = 26947, - [SMALL_STATE(364)] = 27053, - [SMALL_STATE(365)] = 27159, - [SMALL_STATE(366)] = 27265, - [SMALL_STATE(367)] = 27373, - [SMALL_STATE(368)] = 27481, - [SMALL_STATE(369)] = 27587, - [SMALL_STATE(370)] = 27693, - [SMALL_STATE(371)] = 27799, - [SMALL_STATE(372)] = 27905, - [SMALL_STATE(373)] = 28011, - [SMALL_STATE(374)] = 28107, - [SMALL_STATE(375)] = 28213, - [SMALL_STATE(376)] = 28319, - [SMALL_STATE(377)] = 28427, - [SMALL_STATE(378)] = 28533, - [SMALL_STATE(379)] = 28629, - [SMALL_STATE(380)] = 28735, - [SMALL_STATE(381)] = 28841, - [SMALL_STATE(382)] = 28947, - [SMALL_STATE(383)] = 29045, + [SMALL_STATE(360)] = 26629, + [SMALL_STATE(361)] = 26735, + [SMALL_STATE(362)] = 26843, + [SMALL_STATE(363)] = 26949, + [SMALL_STATE(364)] = 27055, + [SMALL_STATE(365)] = 27151, + [SMALL_STATE(366)] = 27259, + [SMALL_STATE(367)] = 27365, + [SMALL_STATE(368)] = 27473, + [SMALL_STATE(369)] = 27581, + [SMALL_STATE(370)] = 27689, + [SMALL_STATE(371)] = 27795, + [SMALL_STATE(372)] = 27901, + [SMALL_STATE(373)] = 28009, + [SMALL_STATE(374)] = 28115, + [SMALL_STATE(375)] = 28221, + [SMALL_STATE(376)] = 28317, + [SMALL_STATE(377)] = 28415, + [SMALL_STATE(378)] = 28521, + [SMALL_STATE(379)] = 28627, + [SMALL_STATE(380)] = 28723, + [SMALL_STATE(381)] = 28829, + [SMALL_STATE(382)] = 28935, + [SMALL_STATE(383)] = 29043, [SMALL_STATE(384)] = 29151, - [SMALL_STATE(385)] = 29247, + [SMALL_STATE(385)] = 29257, [SMALL_STATE(386)] = 29355, [SMALL_STATE(387)] = 29463, [SMALL_STATE(388)] = 29571, @@ -122226,7 +124135,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(394)] = 30201, [SMALL_STATE(395)] = 30306, [SMALL_STATE(396)] = 30411, - [SMALL_STATE(397)] = 30515, + [SMALL_STATE(397)] = 30513, [SMALL_STATE(398)] = 30617, [SMALL_STATE(399)] = 30719, [SMALL_STATE(400)] = 30821, @@ -122268,89 +124177,89 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(436)] = 34493, [SMALL_STATE(437)] = 34595, [SMALL_STATE(438)] = 34697, - [SMALL_STATE(439)] = 34799, - [SMALL_STATE(440)] = 34901, - [SMALL_STATE(441)] = 35003, - [SMALL_STATE(442)] = 35105, - [SMALL_STATE(443)] = 35207, - [SMALL_STATE(444)] = 35309, - [SMALL_STATE(445)] = 35411, - [SMALL_STATE(446)] = 35513, - [SMALL_STATE(447)] = 35615, - [SMALL_STATE(448)] = 35717, - [SMALL_STATE(449)] = 35819, - [SMALL_STATE(450)] = 35921, - [SMALL_STATE(451)] = 36023, - [SMALL_STATE(452)] = 36125, - [SMALL_STATE(453)] = 36227, - [SMALL_STATE(454)] = 36329, - [SMALL_STATE(455)] = 36431, - [SMALL_STATE(456)] = 36533, - [SMALL_STATE(457)] = 36635, - [SMALL_STATE(458)] = 36739, - [SMALL_STATE(459)] = 36841, - [SMALL_STATE(460)] = 36943, - [SMALL_STATE(461)] = 37045, - [SMALL_STATE(462)] = 37147, - [SMALL_STATE(463)] = 37249, - [SMALL_STATE(464)] = 37351, - [SMALL_STATE(465)] = 37427, - [SMALL_STATE(466)] = 37529, - [SMALL_STATE(467)] = 37631, - [SMALL_STATE(468)] = 37733, - [SMALL_STATE(469)] = 37835, - [SMALL_STATE(470)] = 37939, - [SMALL_STATE(471)] = 38041, - [SMALL_STATE(472)] = 38143, - [SMALL_STATE(473)] = 38245, - [SMALL_STATE(474)] = 38347, - [SMALL_STATE(475)] = 38449, - [SMALL_STATE(476)] = 38551, - [SMALL_STATE(477)] = 38653, - [SMALL_STATE(478)] = 38755, + [SMALL_STATE(439)] = 34773, + [SMALL_STATE(440)] = 34875, + [SMALL_STATE(441)] = 34977, + [SMALL_STATE(442)] = 35069, + [SMALL_STATE(443)] = 35171, + [SMALL_STATE(444)] = 35273, + [SMALL_STATE(445)] = 35375, + [SMALL_STATE(446)] = 35477, + [SMALL_STATE(447)] = 35579, + [SMALL_STATE(448)] = 35681, + [SMALL_STATE(449)] = 35783, + [SMALL_STATE(450)] = 35885, + [SMALL_STATE(451)] = 35987, + [SMALL_STATE(452)] = 36089, + [SMALL_STATE(453)] = 36191, + [SMALL_STATE(454)] = 36293, + [SMALL_STATE(455)] = 36395, + [SMALL_STATE(456)] = 36497, + [SMALL_STATE(457)] = 36599, + [SMALL_STATE(458)] = 36701, + [SMALL_STATE(459)] = 36803, + [SMALL_STATE(460)] = 36905, + [SMALL_STATE(461)] = 37009, + [SMALL_STATE(462)] = 37111, + [SMALL_STATE(463)] = 37213, + [SMALL_STATE(464)] = 37315, + [SMALL_STATE(465)] = 37417, + [SMALL_STATE(466)] = 37519, + [SMALL_STATE(467)] = 37621, + [SMALL_STATE(468)] = 37723, + [SMALL_STATE(469)] = 37825, + [SMALL_STATE(470)] = 37929, + [SMALL_STATE(471)] = 38031, + [SMALL_STATE(472)] = 38133, + [SMALL_STATE(473)] = 38235, + [SMALL_STATE(474)] = 38337, + [SMALL_STATE(475)] = 38439, + [SMALL_STATE(476)] = 38541, + [SMALL_STATE(477)] = 38643, + [SMALL_STATE(478)] = 38745, [SMALL_STATE(479)] = 38847, - [SMALL_STATE(480)] = 38951, - [SMALL_STATE(481)] = 39053, - [SMALL_STATE(482)] = 39155, - [SMALL_STATE(483)] = 39257, - [SMALL_STATE(484)] = 39359, - [SMALL_STATE(485)] = 39451, - [SMALL_STATE(486)] = 39553, - [SMALL_STATE(487)] = 39655, - [SMALL_STATE(488)] = 39757, - [SMALL_STATE(489)] = 39859, - [SMALL_STATE(490)] = 39961, - [SMALL_STATE(491)] = 40063, - [SMALL_STATE(492)] = 40165, - [SMALL_STATE(493)] = 40267, - [SMALL_STATE(494)] = 40369, - [SMALL_STATE(495)] = 40471, + [SMALL_STATE(480)] = 38949, + [SMALL_STATE(481)] = 39051, + [SMALL_STATE(482)] = 39153, + [SMALL_STATE(483)] = 39255, + [SMALL_STATE(484)] = 39357, + [SMALL_STATE(485)] = 39459, + [SMALL_STATE(486)] = 39561, + [SMALL_STATE(487)] = 39653, + [SMALL_STATE(488)] = 39755, + [SMALL_STATE(489)] = 39857, + [SMALL_STATE(490)] = 39959, + [SMALL_STATE(491)] = 40061, + [SMALL_STATE(492)] = 40163, + [SMALL_STATE(493)] = 40265, + [SMALL_STATE(494)] = 40367, + [SMALL_STATE(495)] = 40469, [SMALL_STATE(496)] = 40573, - [SMALL_STATE(497)] = 40675, - [SMALL_STATE(498)] = 40779, - [SMALL_STATE(499)] = 40881, - [SMALL_STATE(500)] = 40983, - [SMALL_STATE(501)] = 41085, - [SMALL_STATE(502)] = 41187, - [SMALL_STATE(503)] = 41289, - [SMALL_STATE(504)] = 41391, - [SMALL_STATE(505)] = 41493, - [SMALL_STATE(506)] = 41595, - [SMALL_STATE(507)] = 41697, - [SMALL_STATE(508)] = 41799, - [SMALL_STATE(509)] = 41901, - [SMALL_STATE(510)] = 42003, - [SMALL_STATE(511)] = 42105, - [SMALL_STATE(512)] = 42207, - [SMALL_STATE(513)] = 42309, - [SMALL_STATE(514)] = 42411, - [SMALL_STATE(515)] = 42513, - [SMALL_STATE(516)] = 42615, - [SMALL_STATE(517)] = 42717, - [SMALL_STATE(518)] = 42819, - [SMALL_STATE(519)] = 42921, - [SMALL_STATE(520)] = 42995, - [SMALL_STATE(521)] = 43097, + [SMALL_STATE(497)] = 40647, + [SMALL_STATE(498)] = 40749, + [SMALL_STATE(499)] = 40851, + [SMALL_STATE(500)] = 40953, + [SMALL_STATE(501)] = 41055, + [SMALL_STATE(502)] = 41157, + [SMALL_STATE(503)] = 41259, + [SMALL_STATE(504)] = 41361, + [SMALL_STATE(505)] = 41463, + [SMALL_STATE(506)] = 41565, + [SMALL_STATE(507)] = 41667, + [SMALL_STATE(508)] = 41769, + [SMALL_STATE(509)] = 41871, + [SMALL_STATE(510)] = 41973, + [SMALL_STATE(511)] = 42075, + [SMALL_STATE(512)] = 42177, + [SMALL_STATE(513)] = 42279, + [SMALL_STATE(514)] = 42381, + [SMALL_STATE(515)] = 42483, + [SMALL_STATE(516)] = 42585, + [SMALL_STATE(517)] = 42687, + [SMALL_STATE(518)] = 42789, + [SMALL_STATE(519)] = 42891, + [SMALL_STATE(520)] = 42993, + [SMALL_STATE(521)] = 43095, [SMALL_STATE(522)] = 43199, [SMALL_STATE(523)] = 43301, [SMALL_STATE(524)] = 43403, @@ -122358,7 +124267,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(526)] = 43607, [SMALL_STATE(527)] = 43709, [SMALL_STATE(528)] = 43811, - [SMALL_STATE(529)] = 43913, + [SMALL_STATE(529)] = 43915, [SMALL_STATE(530)] = 44017, [SMALL_STATE(531)] = 44119, [SMALL_STATE(532)] = 44221, @@ -122367,55 +124276,55 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(535)] = 44527, [SMALL_STATE(536)] = 44629, [SMALL_STATE(537)] = 44700, - [SMALL_STATE(538)] = 44772, - [SMALL_STATE(539)] = 44842, - [SMALL_STATE(540)] = 44912, - [SMALL_STATE(541)] = 44982, + [SMALL_STATE(538)] = 44770, + [SMALL_STATE(539)] = 44840, + [SMALL_STATE(540)] = 44910, + [SMALL_STATE(541)] = 44980, [SMALL_STATE(542)] = 45052, - [SMALL_STATE(543)] = 45117, - [SMALL_STATE(544)] = 45184, + [SMALL_STATE(543)] = 45119, + [SMALL_STATE(544)] = 45186, [SMALL_STATE(545)] = 45251, [SMALL_STATE(546)] = 45316, [SMALL_STATE(547)] = 45381, - [SMALL_STATE(548)] = 45437, - [SMALL_STATE(549)] = 45533, - [SMALL_STATE(550)] = 45599, - [SMALL_STATE(551)] = 45655, - [SMALL_STATE(552)] = 45717, - [SMALL_STATE(553)] = 45779, - [SMALL_STATE(554)] = 45839, - [SMALL_STATE(555)] = 45901, - [SMALL_STATE(556)] = 45963, - [SMALL_STATE(557)] = 46023, - [SMALL_STATE(558)] = 46089, - [SMALL_STATE(559)] = 46155, - [SMALL_STATE(560)] = 46211, - [SMALL_STATE(561)] = 46275, + [SMALL_STATE(548)] = 45441, + [SMALL_STATE(549)] = 45507, + [SMALL_STATE(550)] = 45569, + [SMALL_STATE(551)] = 45631, + [SMALL_STATE(552)] = 45687, + [SMALL_STATE(553)] = 45749, + [SMALL_STATE(554)] = 45811, + [SMALL_STATE(555)] = 45871, + [SMALL_STATE(556)] = 45967, + [SMALL_STATE(557)] = 46029, + [SMALL_STATE(558)] = 46091, + [SMALL_STATE(559)] = 46153, + [SMALL_STATE(560)] = 46213, + [SMALL_STATE(561)] = 46269, [SMALL_STATE(562)] = 46331, [SMALL_STATE(563)] = 46397, - [SMALL_STATE(564)] = 46453, - [SMALL_STATE(565)] = 46509, - [SMALL_STATE(566)] = 46565, - [SMALL_STATE(567)] = 46627, - [SMALL_STATE(568)] = 46689, - [SMALL_STATE(569)] = 46749, - [SMALL_STATE(570)] = 46809, - [SMALL_STATE(571)] = 46869, - [SMALL_STATE(572)] = 46931, - [SMALL_STATE(573)] = 47027, + [SMALL_STATE(564)] = 46463, + [SMALL_STATE(565)] = 46523, + [SMALL_STATE(566)] = 46619, + [SMALL_STATE(567)] = 46675, + [SMALL_STATE(568)] = 46735, + [SMALL_STATE(569)] = 46791, + [SMALL_STATE(570)] = 46847, + [SMALL_STATE(571)] = 46903, + [SMALL_STATE(572)] = 46967, + [SMALL_STATE(573)] = 47033, [SMALL_STATE(574)] = 47089, [SMALL_STATE(575)] = 47150, [SMALL_STATE(576)] = 47204, [SMALL_STATE(577)] = 47258, [SMALL_STATE(578)] = 47312, - [SMALL_STATE(579)] = 47408, - [SMALL_STATE(580)] = 47462, - [SMALL_STATE(581)] = 47516, - [SMALL_STATE(582)] = 47570, - [SMALL_STATE(583)] = 47624, - [SMALL_STATE(584)] = 47678, - [SMALL_STATE(585)] = 47732, - [SMALL_STATE(586)] = 47786, + [SMALL_STATE(579)] = 47366, + [SMALL_STATE(580)] = 47420, + [SMALL_STATE(581)] = 47474, + [SMALL_STATE(582)] = 47528, + [SMALL_STATE(583)] = 47582, + [SMALL_STATE(584)] = 47636, + [SMALL_STATE(585)] = 47690, + [SMALL_STATE(586)] = 47744, [SMALL_STATE(587)] = 47840, [SMALL_STATE(588)] = 47894, [SMALL_STATE(589)] = 47948, @@ -122424,55 +124333,55 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(592)] = 48110, [SMALL_STATE(593)] = 48164, [SMALL_STATE(594)] = 48218, - [SMALL_STATE(595)] = 48272, + [SMALL_STATE(595)] = 48314, [SMALL_STATE(596)] = 48368, [SMALL_STATE(597)] = 48422, [SMALL_STATE(598)] = 48515, [SMALL_STATE(599)] = 48568, - [SMALL_STATE(600)] = 48621, - [SMALL_STATE(601)] = 48714, - [SMALL_STATE(602)] = 48771, - [SMALL_STATE(603)] = 48828, - [SMALL_STATE(604)] = 48921, - [SMALL_STATE(605)] = 49014, + [SMALL_STATE(600)] = 48625, + [SMALL_STATE(601)] = 48678, + [SMALL_STATE(602)] = 48731, + [SMALL_STATE(603)] = 48788, + [SMALL_STATE(604)] = 48881, + [SMALL_STATE(605)] = 48974, [SMALL_STATE(606)] = 49067, - [SMALL_STATE(607)] = 49120, + [SMALL_STATE(607)] = 49160, [SMALL_STATE(608)] = 49213, - [SMALL_STATE(609)] = 49266, - [SMALL_STATE(610)] = 49323, - [SMALL_STATE(611)] = 49380, - [SMALL_STATE(612)] = 49473, - [SMALL_STATE(613)] = 49566, - [SMALL_STATE(614)] = 49623, - [SMALL_STATE(615)] = 49680, - [SMALL_STATE(616)] = 49773, - [SMALL_STATE(617)] = 49826, - [SMALL_STATE(618)] = 49883, - [SMALL_STATE(619)] = 49976, - [SMALL_STATE(620)] = 50069, - [SMALL_STATE(621)] = 50162, - [SMALL_STATE(622)] = 50215, + [SMALL_STATE(609)] = 49306, + [SMALL_STATE(610)] = 49399, + [SMALL_STATE(611)] = 49492, + [SMALL_STATE(612)] = 49545, + [SMALL_STATE(613)] = 49602, + [SMALL_STATE(614)] = 49695, + [SMALL_STATE(615)] = 49788, + [SMALL_STATE(616)] = 49845, + [SMALL_STATE(617)] = 49902, + [SMALL_STATE(618)] = 49995, + [SMALL_STATE(619)] = 50048, + [SMALL_STATE(620)] = 50141, + [SMALL_STATE(621)] = 50198, + [SMALL_STATE(622)] = 50255, [SMALL_STATE(623)] = 50308, [SMALL_STATE(624)] = 50401, - [SMALL_STATE(625)] = 50494, - [SMALL_STATE(626)] = 50547, + [SMALL_STATE(625)] = 50458, + [SMALL_STATE(626)] = 50551, [SMALL_STATE(627)] = 50604, - [SMALL_STATE(628)] = 50656, - [SMALL_STATE(629)] = 50746, + [SMALL_STATE(628)] = 50694, + [SMALL_STATE(629)] = 50784, [SMALL_STATE(630)] = 50836, [SMALL_STATE(631)] = 50888, - [SMALL_STATE(632)] = 50978, + [SMALL_STATE(632)] = 50940, [SMALL_STATE(633)] = 51030, [SMALL_STATE(634)] = 51082, [SMALL_STATE(635)] = 51134, [SMALL_STATE(636)] = 51186, - [SMALL_STATE(637)] = 51276, + [SMALL_STATE(637)] = 51238, [SMALL_STATE(638)] = 51328, [SMALL_STATE(639)] = 51380, [SMALL_STATE(640)] = 51432, [SMALL_STATE(641)] = 51484, [SMALL_STATE(642)] = 51574, - [SMALL_STATE(643)] = 51626, + [SMALL_STATE(643)] = 51664, [SMALL_STATE(644)] = 51716, [SMALL_STATE(645)] = 51768, [SMALL_STATE(646)] = 51819, @@ -122486,19 +124395,19 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(654)] = 52263, [SMALL_STATE(655)] = 52314, [SMALL_STATE(656)] = 52365, - [SMALL_STATE(657)] = 52452, - [SMALL_STATE(658)] = 52503, - [SMALL_STATE(659)] = 52554, - [SMALL_STATE(660)] = 52605, - [SMALL_STATE(661)] = 52656, - [SMALL_STATE(662)] = 52707, - [SMALL_STATE(663)] = 52758, - [SMALL_STATE(664)] = 52809, - [SMALL_STATE(665)] = 52860, - [SMALL_STATE(666)] = 52911, - [SMALL_STATE(667)] = 52962, - [SMALL_STATE(668)] = 53013, - [SMALL_STATE(669)] = 53064, + [SMALL_STATE(657)] = 52416, + [SMALL_STATE(658)] = 52467, + [SMALL_STATE(659)] = 52518, + [SMALL_STATE(660)] = 52569, + [SMALL_STATE(661)] = 52620, + [SMALL_STATE(662)] = 52671, + [SMALL_STATE(663)] = 52722, + [SMALL_STATE(664)] = 52773, + [SMALL_STATE(665)] = 52824, + [SMALL_STATE(666)] = 52875, + [SMALL_STATE(667)] = 52926, + [SMALL_STATE(668)] = 52977, + [SMALL_STATE(669)] = 53028, [SMALL_STATE(670)] = 53115, [SMALL_STATE(671)] = 53166, [SMALL_STATE(672)] = 53217, @@ -122522,84 +124431,84 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(690)] = 54425, [SMALL_STATE(691)] = 54502, [SMALL_STATE(692)] = 54579, - [SMALL_STATE(693)] = 54662, - [SMALL_STATE(694)] = 54739, - [SMALL_STATE(695)] = 54816, - [SMALL_STATE(696)] = 54893, - [SMALL_STATE(697)] = 54970, - [SMALL_STATE(698)] = 55047, + [SMALL_STATE(693)] = 54656, + [SMALL_STATE(694)] = 54733, + [SMALL_STATE(695)] = 54810, + [SMALL_STATE(696)] = 54887, + [SMALL_STATE(697)] = 54964, + [SMALL_STATE(698)] = 55041, [SMALL_STATE(699)] = 55124, [SMALL_STATE(700)] = 55201, - [SMALL_STATE(701)] = 55284, - [SMALL_STATE(702)] = 55367, - [SMALL_STATE(703)] = 55444, - [SMALL_STATE(704)] = 55521, - [SMALL_STATE(705)] = 55604, - [SMALL_STATE(706)] = 55687, - [SMALL_STATE(707)] = 55770, - [SMALL_STATE(708)] = 55847, - [SMALL_STATE(709)] = 55924, - [SMALL_STATE(710)] = 56001, - [SMALL_STATE(711)] = 56078, - [SMALL_STATE(712)] = 56155, - [SMALL_STATE(713)] = 56232, - [SMALL_STATE(714)] = 56315, - [SMALL_STATE(715)] = 56392, - [SMALL_STATE(716)] = 56469, - [SMALL_STATE(717)] = 56546, - [SMALL_STATE(718)] = 56623, - [SMALL_STATE(719)] = 56706, - [SMALL_STATE(720)] = 56783, - [SMALL_STATE(721)] = 56866, - [SMALL_STATE(722)] = 56943, - [SMALL_STATE(723)] = 57020, - [SMALL_STATE(724)] = 57097, - [SMALL_STATE(725)] = 57180, - [SMALL_STATE(726)] = 57257, - [SMALL_STATE(727)] = 57334, - [SMALL_STATE(728)] = 57411, - [SMALL_STATE(729)] = 57494, - [SMALL_STATE(730)] = 57577, - [SMALL_STATE(731)] = 57654, - [SMALL_STATE(732)] = 57731, - [SMALL_STATE(733)] = 57814, - [SMALL_STATE(734)] = 57891, - [SMALL_STATE(735)] = 57968, - [SMALL_STATE(736)] = 58045, - [SMALL_STATE(737)] = 58122, - [SMALL_STATE(738)] = 58199, - [SMALL_STATE(739)] = 58282, - [SMALL_STATE(740)] = 58359, - [SMALL_STATE(741)] = 58436, - [SMALL_STATE(742)] = 58513, - [SMALL_STATE(743)] = 58590, - [SMALL_STATE(744)] = 58667, - [SMALL_STATE(745)] = 58744, - [SMALL_STATE(746)] = 58827, - [SMALL_STATE(747)] = 58904, - [SMALL_STATE(748)] = 58981, - [SMALL_STATE(749)] = 59064, - [SMALL_STATE(750)] = 59147, - [SMALL_STATE(751)] = 59224, - [SMALL_STATE(752)] = 59301, - [SMALL_STATE(753)] = 59378, - [SMALL_STATE(754)] = 59455, - [SMALL_STATE(755)] = 59532, - [SMALL_STATE(756)] = 59609, - [SMALL_STATE(757)] = 59686, - [SMALL_STATE(758)] = 59763, - [SMALL_STATE(759)] = 59840, - [SMALL_STATE(760)] = 59923, + [SMALL_STATE(701)] = 55278, + [SMALL_STATE(702)] = 55355, + [SMALL_STATE(703)] = 55432, + [SMALL_STATE(704)] = 55509, + [SMALL_STATE(705)] = 55586, + [SMALL_STATE(706)] = 55663, + [SMALL_STATE(707)] = 55740, + [SMALL_STATE(708)] = 55823, + [SMALL_STATE(709)] = 55900, + [SMALL_STATE(710)] = 55983, + [SMALL_STATE(711)] = 56060, + [SMALL_STATE(712)] = 56137, + [SMALL_STATE(713)] = 56220, + [SMALL_STATE(714)] = 56297, + [SMALL_STATE(715)] = 56374, + [SMALL_STATE(716)] = 56451, + [SMALL_STATE(717)] = 56528, + [SMALL_STATE(718)] = 56611, + [SMALL_STATE(719)] = 56688, + [SMALL_STATE(720)] = 56765, + [SMALL_STATE(721)] = 56842, + [SMALL_STATE(722)] = 56919, + [SMALL_STATE(723)] = 56996, + [SMALL_STATE(724)] = 57079, + [SMALL_STATE(725)] = 57156, + [SMALL_STATE(726)] = 57239, + [SMALL_STATE(727)] = 57316, + [SMALL_STATE(728)] = 57393, + [SMALL_STATE(729)] = 57470, + [SMALL_STATE(730)] = 57547, + [SMALL_STATE(731)] = 57630, + [SMALL_STATE(732)] = 57707, + [SMALL_STATE(733)] = 57784, + [SMALL_STATE(734)] = 57867, + [SMALL_STATE(735)] = 57944, + [SMALL_STATE(736)] = 58021, + [SMALL_STATE(737)] = 58098, + [SMALL_STATE(738)] = 58175, + [SMALL_STATE(739)] = 58252, + [SMALL_STATE(740)] = 58335, + [SMALL_STATE(741)] = 58418, + [SMALL_STATE(742)] = 58501, + [SMALL_STATE(743)] = 58584, + [SMALL_STATE(744)] = 58661, + [SMALL_STATE(745)] = 58738, + [SMALL_STATE(746)] = 58815, + [SMALL_STATE(747)] = 58892, + [SMALL_STATE(748)] = 58969, + [SMALL_STATE(749)] = 59046, + [SMALL_STATE(750)] = 59123, + [SMALL_STATE(751)] = 59206, + [SMALL_STATE(752)] = 59283, + [SMALL_STATE(753)] = 59360, + [SMALL_STATE(754)] = 59437, + [SMALL_STATE(755)] = 59514, + [SMALL_STATE(756)] = 59591, + [SMALL_STATE(757)] = 59674, + [SMALL_STATE(758)] = 59751, + [SMALL_STATE(759)] = 59834, + [SMALL_STATE(760)] = 59917, [SMALL_STATE(761)] = 60000, - [SMALL_STATE(762)] = 60077, - [SMALL_STATE(763)] = 60154, + [SMALL_STATE(762)] = 60083, + [SMALL_STATE(763)] = 60160, [SMALL_STATE(764)] = 60237, [SMALL_STATE(765)] = 60314, - [SMALL_STATE(766)] = 60397, - [SMALL_STATE(767)] = 60474, - [SMALL_STATE(768)] = 60551, - [SMALL_STATE(769)] = 60628, - [SMALL_STATE(770)] = 60705, + [SMALL_STATE(766)] = 60391, + [SMALL_STATE(767)] = 60468, + [SMALL_STATE(768)] = 60545, + [SMALL_STATE(769)] = 60622, + [SMALL_STATE(770)] = 60699, [SMALL_STATE(771)] = 60782, [SMALL_STATE(772)] = 60859, [SMALL_STATE(773)] = 60936, @@ -122616,48 +124525,48 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(784)] = 61783, [SMALL_STATE(785)] = 61860, [SMALL_STATE(786)] = 61937, - [SMALL_STATE(787)] = 62014, + [SMALL_STATE(787)] = 62020, [SMALL_STATE(788)] = 62097, - [SMALL_STATE(789)] = 62180, + [SMALL_STATE(789)] = 62174, [SMALL_STATE(790)] = 62257, [SMALL_STATE(791)] = 62334, [SMALL_STATE(792)] = 62411, [SMALL_STATE(793)] = 62488, [SMALL_STATE(794)] = 62565, - [SMALL_STATE(795)] = 62642, - [SMALL_STATE(796)] = 62719, - [SMALL_STATE(797)] = 62796, - [SMALL_STATE(798)] = 62873, - [SMALL_STATE(799)] = 62950, - [SMALL_STATE(800)] = 63027, - [SMALL_STATE(801)] = 63104, - [SMALL_STATE(802)] = 63181, - [SMALL_STATE(803)] = 63258, - [SMALL_STATE(804)] = 63335, - [SMALL_STATE(805)] = 63412, - [SMALL_STATE(806)] = 63489, - [SMALL_STATE(807)] = 63566, - [SMALL_STATE(808)] = 63643, - [SMALL_STATE(809)] = 63720, - [SMALL_STATE(810)] = 63797, - [SMALL_STATE(811)] = 63880, - [SMALL_STATE(812)] = 63957, - [SMALL_STATE(813)] = 64034, - [SMALL_STATE(814)] = 64111, - [SMALL_STATE(815)] = 64188, - [SMALL_STATE(816)] = 64265, - [SMALL_STATE(817)] = 64342, - [SMALL_STATE(818)] = 64419, - [SMALL_STATE(819)] = 64502, - [SMALL_STATE(820)] = 64579, - [SMALL_STATE(821)] = 64656, - [SMALL_STATE(822)] = 64733, - [SMALL_STATE(823)] = 64810, - [SMALL_STATE(824)] = 64887, - [SMALL_STATE(825)] = 64964, - [SMALL_STATE(826)] = 65041, - [SMALL_STATE(827)] = 65118, - [SMALL_STATE(828)] = 65195, + [SMALL_STATE(795)] = 62648, + [SMALL_STATE(796)] = 62725, + [SMALL_STATE(797)] = 62802, + [SMALL_STATE(798)] = 62879, + [SMALL_STATE(799)] = 62956, + [SMALL_STATE(800)] = 63033, + [SMALL_STATE(801)] = 63110, + [SMALL_STATE(802)] = 63193, + [SMALL_STATE(803)] = 63270, + [SMALL_STATE(804)] = 63347, + [SMALL_STATE(805)] = 63424, + [SMALL_STATE(806)] = 63501, + [SMALL_STATE(807)] = 63578, + [SMALL_STATE(808)] = 63661, + [SMALL_STATE(809)] = 63738, + [SMALL_STATE(810)] = 63815, + [SMALL_STATE(811)] = 63892, + [SMALL_STATE(812)] = 63969, + [SMALL_STATE(813)] = 64046, + [SMALL_STATE(814)] = 64123, + [SMALL_STATE(815)] = 64200, + [SMALL_STATE(816)] = 64277, + [SMALL_STATE(817)] = 64354, + [SMALL_STATE(818)] = 64431, + [SMALL_STATE(819)] = 64508, + [SMALL_STATE(820)] = 64585, + [SMALL_STATE(821)] = 64662, + [SMALL_STATE(822)] = 64739, + [SMALL_STATE(823)] = 64816, + [SMALL_STATE(824)] = 64893, + [SMALL_STATE(825)] = 64970, + [SMALL_STATE(826)] = 65047, + [SMALL_STATE(827)] = 65124, + [SMALL_STATE(828)] = 65201, [SMALL_STATE(829)] = 65278, [SMALL_STATE(830)] = 65355, [SMALL_STATE(831)] = 65432, @@ -122666,1724 +124575,1730 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(834)] = 65637, [SMALL_STATE(835)] = 65688, [SMALL_STATE(836)] = 65739, - [SMALL_STATE(837)] = 65819, + [SMALL_STATE(837)] = 65789, [SMALL_STATE(838)] = 65869, - [SMALL_STATE(839)] = 65919, - [SMALL_STATE(840)] = 65969, - [SMALL_STATE(841)] = 66019, + [SMALL_STATE(839)] = 65949, + [SMALL_STATE(840)] = 65999, + [SMALL_STATE(841)] = 66049, [SMALL_STATE(842)] = 66099, [SMALL_STATE(843)] = 66149, [SMALL_STATE(844)] = 66229, [SMALL_STATE(845)] = 66279, - [SMALL_STATE(846)] = 66356, - [SMALL_STATE(847)] = 66411, - [SMALL_STATE(848)] = 66460, - [SMALL_STATE(849)] = 66539, - [SMALL_STATE(850)] = 66604, - [SMALL_STATE(851)] = 66683, - [SMALL_STATE(852)] = 66744, - [SMALL_STATE(853)] = 66823, - [SMALL_STATE(854)] = 66872, - [SMALL_STATE(855)] = 66927, - [SMALL_STATE(856)] = 66976, - [SMALL_STATE(857)] = 67039, - [SMALL_STATE(858)] = 67104, - [SMALL_STATE(859)] = 67149, - [SMALL_STATE(860)] = 67226, - [SMALL_STATE(861)] = 67271, - [SMALL_STATE(862)] = 67318, - [SMALL_STATE(863)] = 67365, - [SMALL_STATE(864)] = 67414, - [SMALL_STATE(865)] = 67463, - [SMALL_STATE(866)] = 67530, - [SMALL_STATE(867)] = 67599, - [SMALL_STATE(868)] = 67654, - [SMALL_STATE(869)] = 67713, - [SMALL_STATE(870)] = 67760, - [SMALL_STATE(871)] = 67809, - [SMALL_STATE(872)] = 67878, - [SMALL_STATE(873)] = 67933, - [SMALL_STATE(874)] = 68002, - [SMALL_STATE(875)] = 68071, - [SMALL_STATE(876)] = 68120, - [SMALL_STATE(877)] = 68175, - [SMALL_STATE(878)] = 68230, - [SMALL_STATE(879)] = 68279, - [SMALL_STATE(880)] = 68334, - [SMALL_STATE(881)] = 68383, - [SMALL_STATE(882)] = 68452, - [SMALL_STATE(883)] = 68501, - [SMALL_STATE(884)] = 68556, - [SMALL_STATE(885)] = 68619, - [SMALL_STATE(886)] = 68682, - [SMALL_STATE(887)] = 68747, - [SMALL_STATE(888)] = 68802, - [SMALL_STATE(889)] = 68869, - [SMALL_STATE(890)] = 68924, - [SMALL_STATE(891)] = 68983, - [SMALL_STATE(892)] = 69044, - [SMALL_STATE(893)] = 69113, - [SMALL_STATE(894)] = 69162, - [SMALL_STATE(895)] = 69223, - [SMALL_STATE(896)] = 69272, - [SMALL_STATE(897)] = 69327, - [SMALL_STATE(898)] = 69394, - [SMALL_STATE(899)] = 69449, - [SMALL_STATE(900)] = 69508, - [SMALL_STATE(901)] = 69577, + [SMALL_STATE(846)] = 66334, + [SMALL_STATE(847)] = 66381, + [SMALL_STATE(848)] = 66430, + [SMALL_STATE(849)] = 66479, + [SMALL_STATE(850)] = 66528, + [SMALL_STATE(851)] = 66583, + [SMALL_STATE(852)] = 66646, + [SMALL_STATE(853)] = 66725, + [SMALL_STATE(854)] = 66774, + [SMALL_STATE(855)] = 66839, + [SMALL_STATE(856)] = 66906, + [SMALL_STATE(857)] = 66961, + [SMALL_STATE(858)] = 67024, + [SMALL_STATE(859)] = 67089, + [SMALL_STATE(860)] = 67156, + [SMALL_STATE(861)] = 67235, + [SMALL_STATE(862)] = 67290, + [SMALL_STATE(863)] = 67349, + [SMALL_STATE(864)] = 67398, + [SMALL_STATE(865)] = 67459, + [SMALL_STATE(866)] = 67514, + [SMALL_STATE(867)] = 67563, + [SMALL_STATE(868)] = 67642, + [SMALL_STATE(869)] = 67691, + [SMALL_STATE(870)] = 67740, + [SMALL_STATE(871)] = 67799, + [SMALL_STATE(872)] = 67868, + [SMALL_STATE(873)] = 67945, + [SMALL_STATE(874)] = 68014, + [SMALL_STATE(875)] = 68083, + [SMALL_STATE(876)] = 68144, + [SMALL_STATE(877)] = 68193, + [SMALL_STATE(878)] = 68248, + [SMALL_STATE(879)] = 68317, + [SMALL_STATE(880)] = 68362, + [SMALL_STATE(881)] = 68417, + [SMALL_STATE(882)] = 68466, + [SMALL_STATE(883)] = 68521, + [SMALL_STATE(884)] = 68590, + [SMALL_STATE(885)] = 68639, + [SMALL_STATE(886)] = 68694, + [SMALL_STATE(887)] = 68757, + [SMALL_STATE(888)] = 68822, + [SMALL_STATE(889)] = 68889, + [SMALL_STATE(890)] = 68936, + [SMALL_STATE(891)] = 68991, + [SMALL_STATE(892)] = 69050, + [SMALL_STATE(893)] = 69127, + [SMALL_STATE(894)] = 69196, + [SMALL_STATE(895)] = 69257, + [SMALL_STATE(896)] = 69312, + [SMALL_STATE(897)] = 69381, + [SMALL_STATE(898)] = 69430, + [SMALL_STATE(899)] = 69477, + [SMALL_STATE(900)] = 69546, + [SMALL_STATE(901)] = 69591, [SMALL_STATE(902)] = 69646, [SMALL_STATE(903)] = 69715, - [SMALL_STATE(904)] = 69777, - [SMALL_STATE(905)] = 69821, - [SMALL_STATE(906)] = 69881, - [SMALL_STATE(907)] = 69949, - [SMALL_STATE(908)] = 70007, - [SMALL_STATE(909)] = 70061, - [SMALL_STATE(910)] = 70127, - [SMALL_STATE(911)] = 70191, - [SMALL_STATE(912)] = 70253, - [SMALL_STATE(913)] = 70307, - [SMALL_STATE(914)] = 70367, - [SMALL_STATE(915)] = 70425, - [SMALL_STATE(916)] = 70469, - [SMALL_STATE(917)] = 70519, - [SMALL_STATE(918)] = 70573, - [SMALL_STATE(919)] = 70617, - [SMALL_STATE(920)] = 70661, - [SMALL_STATE(921)] = 70705, - [SMALL_STATE(922)] = 70749, - [SMALL_STATE(923)] = 70793, - [SMALL_STATE(924)] = 70837, - [SMALL_STATE(925)] = 70885, - [SMALL_STATE(926)] = 70951, - [SMALL_STATE(927)] = 70995, - [SMALL_STATE(928)] = 71059, - [SMALL_STATE(929)] = 71107, - [SMALL_STATE(930)] = 71151, - [SMALL_STATE(931)] = 71199, - [SMALL_STATE(932)] = 71247, - [SMALL_STATE(933)] = 71301, - [SMALL_STATE(934)] = 71349, - [SMALL_STATE(935)] = 71393, - [SMALL_STATE(936)] = 71437, - [SMALL_STATE(937)] = 71481, - [SMALL_STATE(938)] = 71527, - [SMALL_STATE(939)] = 71571, - [SMALL_STATE(940)] = 71617, - [SMALL_STATE(941)] = 71661, - [SMALL_STATE(942)] = 71707, - [SMALL_STATE(943)] = 71775, - [SMALL_STATE(944)] = 71843, - [SMALL_STATE(945)] = 71891, - [SMALL_STATE(946)] = 71939, - [SMALL_STATE(947)] = 71983, - [SMALL_STATE(948)] = 72037, - [SMALL_STATE(949)] = 72091, - [SMALL_STATE(950)] = 72137, - [SMALL_STATE(951)] = 72197, - [SMALL_STATE(952)] = 72243, - [SMALL_STATE(953)] = 72311, - [SMALL_STATE(954)] = 72379, - [SMALL_STATE(955)] = 72423, - [SMALL_STATE(956)] = 72471, - [SMALL_STATE(957)] = 72539, - [SMALL_STATE(958)] = 72585, - [SMALL_STATE(959)] = 72639, - [SMALL_STATE(960)] = 72683, - [SMALL_STATE(961)] = 72733, - [SMALL_STATE(962)] = 72801, - [SMALL_STATE(963)] = 72845, - [SMALL_STATE(964)] = 72907, - [SMALL_STATE(965)] = 72971, - [SMALL_STATE(966)] = 73037, - [SMALL_STATE(967)] = 73091, - [SMALL_STATE(968)] = 73149, - [SMALL_STATE(969)] = 73193, - [SMALL_STATE(970)] = 73251, - [SMALL_STATE(971)] = 73319, - [SMALL_STATE(972)] = 73379, - [SMALL_STATE(973)] = 73433, - [SMALL_STATE(974)] = 73477, - [SMALL_STATE(975)] = 73521, - [SMALL_STATE(976)] = 73569, - [SMALL_STATE(977)] = 73619, - [SMALL_STATE(978)] = 73669, - [SMALL_STATE(979)] = 73723, - [SMALL_STATE(980)] = 73773, - [SMALL_STATE(981)] = 73817, - [SMALL_STATE(982)] = 73871, + [SMALL_STATE(904)] = 69779, + [SMALL_STATE(905)] = 69823, + [SMALL_STATE(906)] = 69885, + [SMALL_STATE(907)] = 69929, + [SMALL_STATE(908)] = 69983, + [SMALL_STATE(909)] = 70043, + [SMALL_STATE(910)] = 70111, + [SMALL_STATE(911)] = 70169, + [SMALL_STATE(912)] = 70223, + [SMALL_STATE(913)] = 70289, + [SMALL_STATE(914)] = 70353, + [SMALL_STATE(915)] = 70415, + [SMALL_STATE(916)] = 70459, + [SMALL_STATE(917)] = 70507, + [SMALL_STATE(918)] = 70555, + [SMALL_STATE(919)] = 70605, + [SMALL_STATE(920)] = 70649, + [SMALL_STATE(921)] = 70693, + [SMALL_STATE(922)] = 70737, + [SMALL_STATE(923)] = 70781, + [SMALL_STATE(924)] = 70825, + [SMALL_STATE(925)] = 70869, + [SMALL_STATE(926)] = 70913, + [SMALL_STATE(927)] = 70961, + [SMALL_STATE(928)] = 71005, + [SMALL_STATE(929)] = 71067, + [SMALL_STATE(930)] = 71133, + [SMALL_STATE(931)] = 71187, + [SMALL_STATE(932)] = 71245, + [SMALL_STATE(933)] = 71293, + [SMALL_STATE(934)] = 71353, + [SMALL_STATE(935)] = 71419, + [SMALL_STATE(936)] = 71463, + [SMALL_STATE(937)] = 71507, + [SMALL_STATE(938)] = 71553, + [SMALL_STATE(939)] = 71599, + [SMALL_STATE(940)] = 71645, + [SMALL_STATE(941)] = 71689, + [SMALL_STATE(942)] = 71733, + [SMALL_STATE(943)] = 71779, + [SMALL_STATE(944)] = 71827, + [SMALL_STATE(945)] = 71895, + [SMALL_STATE(946)] = 71963, + [SMALL_STATE(947)] = 72007, + [SMALL_STATE(948)] = 72051, + [SMALL_STATE(949)] = 72099, + [SMALL_STATE(950)] = 72143, + [SMALL_STATE(951)] = 72191, + [SMALL_STATE(952)] = 72245, + [SMALL_STATE(953)] = 72289, + [SMALL_STATE(954)] = 72357, + [SMALL_STATE(955)] = 72425, + [SMALL_STATE(956)] = 72479, + [SMALL_STATE(957)] = 72525, + [SMALL_STATE(958)] = 72569, + [SMALL_STATE(959)] = 72633, + [SMALL_STATE(960)] = 72677, + [SMALL_STATE(961)] = 72727, + [SMALL_STATE(962)] = 72773, + [SMALL_STATE(963)] = 72817, + [SMALL_STATE(964)] = 72879, + [SMALL_STATE(965)] = 72943, + [SMALL_STATE(966)] = 73009, + [SMALL_STATE(967)] = 73063, + [SMALL_STATE(968)] = 73121, + [SMALL_STATE(969)] = 73165, + [SMALL_STATE(970)] = 73233, + [SMALL_STATE(971)] = 73293, + [SMALL_STATE(972)] = 73337, + [SMALL_STATE(973)] = 73391, + [SMALL_STATE(974)] = 73435, + [SMALL_STATE(975)] = 73493, + [SMALL_STATE(976)] = 73553, + [SMALL_STATE(977)] = 73603, + [SMALL_STATE(978)] = 73653, + [SMALL_STATE(979)] = 73731, + [SMALL_STATE(980)] = 73781, + [SMALL_STATE(981)] = 73835, + [SMALL_STATE(982)] = 73883, [SMALL_STATE(983)] = 73937, - [SMALL_STATE(984)] = 74005, - [SMALL_STATE(985)] = 74049, - [SMALL_STATE(986)] = 74113, - [SMALL_STATE(987)] = 74157, - [SMALL_STATE(988)] = 74201, - [SMALL_STATE(989)] = 74249, - [SMALL_STATE(990)] = 74293, - [SMALL_STATE(991)] = 74337, - [SMALL_STATE(992)] = 74381, - [SMALL_STATE(993)] = 74443, - [SMALL_STATE(994)] = 74487, - [SMALL_STATE(995)] = 74531, - [SMALL_STATE(996)] = 74599, - [SMALL_STATE(997)] = 74667, - [SMALL_STATE(998)] = 74711, - [SMALL_STATE(999)] = 74755, - [SMALL_STATE(1000)] = 74799, - [SMALL_STATE(1001)] = 74853, - [SMALL_STATE(1002)] = 74897, - [SMALL_STATE(1003)] = 74951, - [SMALL_STATE(1004)] = 75019, - [SMALL_STATE(1005)] = 75073, - [SMALL_STATE(1006)] = 75121, - [SMALL_STATE(1007)] = 75175, - [SMALL_STATE(1008)] = 75229, - [SMALL_STATE(1009)] = 75273, - [SMALL_STATE(1010)] = 75317, - [SMALL_STATE(1011)] = 75395, - [SMALL_STATE(1012)] = 75471, + [SMALL_STATE(984)] = 73991, + [SMALL_STATE(985)] = 74039, + [SMALL_STATE(986)] = 74083, + [SMALL_STATE(987)] = 74159, + [SMALL_STATE(988)] = 74203, + [SMALL_STATE(989)] = 74247, + [SMALL_STATE(990)] = 74291, + [SMALL_STATE(991)] = 74335, + [SMALL_STATE(992)] = 74379, + [SMALL_STATE(993)] = 74447, + [SMALL_STATE(994)] = 74515, + [SMALL_STATE(995)] = 74583, + [SMALL_STATE(996)] = 74637, + [SMALL_STATE(997)] = 74691, + [SMALL_STATE(998)] = 74759, + [SMALL_STATE(999)] = 74827, + [SMALL_STATE(1000)] = 74871, + [SMALL_STATE(1001)] = 74925, + [SMALL_STATE(1002)] = 74969, + [SMALL_STATE(1003)] = 75023, + [SMALL_STATE(1004)] = 75071, + [SMALL_STATE(1005)] = 75119, + [SMALL_STATE(1006)] = 75173, + [SMALL_STATE(1007)] = 75241, + [SMALL_STATE(1008)] = 75295, + [SMALL_STATE(1009)] = 75343, + [SMALL_STATE(1010)] = 75387, + [SMALL_STATE(1011)] = 75431, + [SMALL_STATE(1012)] = 75475, [SMALL_STATE(1013)] = 75519, [SMALL_STATE(1014)] = 75564, [SMALL_STATE(1015)] = 75611, [SMALL_STATE(1016)] = 75654, - [SMALL_STATE(1017)] = 75721, - [SMALL_STATE(1018)] = 75788, - [SMALL_STATE(1019)] = 75855, - [SMALL_STATE(1020)] = 75900, - [SMALL_STATE(1021)] = 75943, - [SMALL_STATE(1022)] = 75986, - [SMALL_STATE(1023)] = 76031, - [SMALL_STATE(1024)] = 76074, - [SMALL_STATE(1025)] = 76121, - [SMALL_STATE(1026)] = 76168, - [SMALL_STATE(1027)] = 76215, - [SMALL_STATE(1028)] = 76262, - [SMALL_STATE(1029)] = 76305, - [SMALL_STATE(1030)] = 76348, - [SMALL_STATE(1031)] = 76391, - [SMALL_STATE(1032)] = 76434, - [SMALL_STATE(1033)] = 76477, - [SMALL_STATE(1034)] = 76520, - [SMALL_STATE(1035)] = 76565, - [SMALL_STATE(1036)] = 76608, - [SMALL_STATE(1037)] = 76669, - [SMALL_STATE(1038)] = 76714, - [SMALL_STATE(1039)] = 76759, - [SMALL_STATE(1040)] = 76822, - [SMALL_STATE(1041)] = 76887, - [SMALL_STATE(1042)] = 76940, - [SMALL_STATE(1043)] = 76997, - [SMALL_STATE(1044)] = 77056, - [SMALL_STATE(1045)] = 77109, - [SMALL_STATE(1046)] = 77152, - [SMALL_STATE(1047)] = 77195, - [SMALL_STATE(1048)] = 77248, - [SMALL_STATE(1049)] = 77301, - [SMALL_STATE(1050)] = 77344, - [SMALL_STATE(1051)] = 77387, - [SMALL_STATE(1052)] = 77434, - [SMALL_STATE(1053)] = 77477, - [SMALL_STATE(1054)] = 77520, - [SMALL_STATE(1055)] = 77563, - [SMALL_STATE(1056)] = 77606, - [SMALL_STATE(1057)] = 77649, - [SMALL_STATE(1058)] = 77692, - [SMALL_STATE(1059)] = 77739, - [SMALL_STATE(1060)] = 77786, - [SMALL_STATE(1061)] = 77833, - [SMALL_STATE(1062)] = 77880, - [SMALL_STATE(1063)] = 77923, - [SMALL_STATE(1064)] = 77966, - [SMALL_STATE(1065)] = 78009, - [SMALL_STATE(1066)] = 78052, - [SMALL_STATE(1067)] = 78097, - [SMALL_STATE(1068)] = 78142, - [SMALL_STATE(1069)] = 78185, - [SMALL_STATE(1070)] = 78234, - [SMALL_STATE(1071)] = 78279, - [SMALL_STATE(1072)] = 78322, - [SMALL_STATE(1073)] = 78367, - [SMALL_STATE(1074)] = 78412, - [SMALL_STATE(1075)] = 78455, - [SMALL_STATE(1076)] = 78498, - [SMALL_STATE(1077)] = 78541, - [SMALL_STATE(1078)] = 78586, - [SMALL_STATE(1079)] = 78631, - [SMALL_STATE(1080)] = 78676, - [SMALL_STATE(1081)] = 78723, - [SMALL_STATE(1082)] = 78766, - [SMALL_STATE(1083)] = 78813, - [SMALL_STATE(1084)] = 78860, - [SMALL_STATE(1085)] = 78921, - [SMALL_STATE(1086)] = 78984, - [SMALL_STATE(1087)] = 79049, - [SMALL_STATE(1088)] = 79092, - [SMALL_STATE(1089)] = 79145, - [SMALL_STATE(1090)] = 79202, - [SMALL_STATE(1091)] = 79261, - [SMALL_STATE(1092)] = 79314, - [SMALL_STATE(1093)] = 79357, - [SMALL_STATE(1094)] = 79400, - [SMALL_STATE(1095)] = 79443, - [SMALL_STATE(1096)] = 79490, - [SMALL_STATE(1097)] = 79543, - [SMALL_STATE(1098)] = 79596, - [SMALL_STATE(1099)] = 79643, + [SMALL_STATE(1017)] = 75701, + [SMALL_STATE(1018)] = 75748, + [SMALL_STATE(1019)] = 75815, + [SMALL_STATE(1020)] = 75882, + [SMALL_STATE(1021)] = 75925, + [SMALL_STATE(1022)] = 75992, + [SMALL_STATE(1023)] = 76059, + [SMALL_STATE(1024)] = 76126, + [SMALL_STATE(1025)] = 76193, + [SMALL_STATE(1026)] = 76236, + [SMALL_STATE(1027)] = 76279, + [SMALL_STATE(1028)] = 76354, + [SMALL_STATE(1029)] = 76397, + [SMALL_STATE(1030)] = 76440, + [SMALL_STATE(1031)] = 76483, + [SMALL_STATE(1032)] = 76526, + [SMALL_STATE(1033)] = 76569, + [SMALL_STATE(1034)] = 76612, + [SMALL_STATE(1035)] = 76655, + [SMALL_STATE(1036)] = 76702, + [SMALL_STATE(1037)] = 76747, + [SMALL_STATE(1038)] = 76790, + [SMALL_STATE(1039)] = 76833, + [SMALL_STATE(1040)] = 76878, + [SMALL_STATE(1041)] = 76923, + [SMALL_STATE(1042)] = 76966, + [SMALL_STATE(1043)] = 77009, + [SMALL_STATE(1044)] = 77052, + [SMALL_STATE(1045)] = 77097, + [SMALL_STATE(1046)] = 77140, + [SMALL_STATE(1047)] = 77183, + [SMALL_STATE(1048)] = 77236, + [SMALL_STATE(1049)] = 77279, + [SMALL_STATE(1050)] = 77324, + [SMALL_STATE(1051)] = 77369, + [SMALL_STATE(1052)] = 77428, + [SMALL_STATE(1053)] = 77473, + [SMALL_STATE(1054)] = 77516, + [SMALL_STATE(1055)] = 77573, + [SMALL_STATE(1056)] = 77626, + [SMALL_STATE(1057)] = 77691, + [SMALL_STATE(1058)] = 77766, + [SMALL_STATE(1059)] = 77829, + [SMALL_STATE(1060)] = 77876, + [SMALL_STATE(1061)] = 77937, + [SMALL_STATE(1062)] = 77980, + [SMALL_STATE(1063)] = 78023, + [SMALL_STATE(1064)] = 78066, + [SMALL_STATE(1065)] = 78109, + [SMALL_STATE(1066)] = 78152, + [SMALL_STATE(1067)] = 78195, + [SMALL_STATE(1068)] = 78248, + [SMALL_STATE(1069)] = 78291, + [SMALL_STATE(1070)] = 78334, + [SMALL_STATE(1071)] = 78377, + [SMALL_STATE(1072)] = 78420, + [SMALL_STATE(1073)] = 78495, + [SMALL_STATE(1074)] = 78538, + [SMALL_STATE(1075)] = 78581, + [SMALL_STATE(1076)] = 78628, + [SMALL_STATE(1077)] = 78671, + [SMALL_STATE(1078)] = 78724, + [SMALL_STATE(1079)] = 78767, + [SMALL_STATE(1080)] = 78820, + [SMALL_STATE(1081)] = 78869, + [SMALL_STATE(1082)] = 78912, + [SMALL_STATE(1083)] = 78959, + [SMALL_STATE(1084)] = 79008, + [SMALL_STATE(1085)] = 79055, + [SMALL_STATE(1086)] = 79102, + [SMALL_STATE(1087)] = 79155, + [SMALL_STATE(1088)] = 79198, + [SMALL_STATE(1089)] = 79241, + [SMALL_STATE(1090)] = 79284, + [SMALL_STATE(1091)] = 79327, + [SMALL_STATE(1092)] = 79370, + [SMALL_STATE(1093)] = 79413, + [SMALL_STATE(1094)] = 79456, + [SMALL_STATE(1095)] = 79499, + [SMALL_STATE(1096)] = 79546, + [SMALL_STATE(1097)] = 79589, + [SMALL_STATE(1098)] = 79632, + [SMALL_STATE(1099)] = 79675, [SMALL_STATE(1100)] = 79718, - [SMALL_STATE(1101)] = 79763, - [SMALL_STATE(1102)] = 79808, - [SMALL_STATE(1103)] = 79851, - [SMALL_STATE(1104)] = 79918, - [SMALL_STATE(1105)] = 79985, - [SMALL_STATE(1106)] = 80052, - [SMALL_STATE(1107)] = 80095, - [SMALL_STATE(1108)] = 80138, - [SMALL_STATE(1109)] = 80181, - [SMALL_STATE(1110)] = 80256, - [SMALL_STATE(1111)] = 80299, - [SMALL_STATE(1112)] = 80342, - [SMALL_STATE(1113)] = 80385, - [SMALL_STATE(1114)] = 80428, - [SMALL_STATE(1115)] = 80471, - [SMALL_STATE(1116)] = 80514, - [SMALL_STATE(1117)] = 80557, - [SMALL_STATE(1118)] = 80600, - [SMALL_STATE(1119)] = 80643, - [SMALL_STATE(1120)] = 80686, - [SMALL_STATE(1121)] = 80729, - [SMALL_STATE(1122)] = 80772, - [SMALL_STATE(1123)] = 80815, - [SMALL_STATE(1124)] = 80858, - [SMALL_STATE(1125)] = 80901, - [SMALL_STATE(1126)] = 80944, - [SMALL_STATE(1127)] = 80987, - [SMALL_STATE(1128)] = 81030, - [SMALL_STATE(1129)] = 81073, - [SMALL_STATE(1130)] = 81122, - [SMALL_STATE(1131)] = 81165, - [SMALL_STATE(1132)] = 81208, - [SMALL_STATE(1133)] = 81251, - [SMALL_STATE(1134)] = 81294, - [SMALL_STATE(1135)] = 81337, - [SMALL_STATE(1136)] = 81380, - [SMALL_STATE(1137)] = 81423, - [SMALL_STATE(1138)] = 81470, - [SMALL_STATE(1139)] = 81517, - [SMALL_STATE(1140)] = 81564, - [SMALL_STATE(1141)] = 81607, - [SMALL_STATE(1142)] = 81650, - [SMALL_STATE(1143)] = 81695, - [SMALL_STATE(1144)] = 81738, - [SMALL_STATE(1145)] = 81781, - [SMALL_STATE(1146)] = 81824, - [SMALL_STATE(1147)] = 81867, - [SMALL_STATE(1148)] = 81910, - [SMALL_STATE(1149)] = 81985, - [SMALL_STATE(1150)] = 82028, - [SMALL_STATE(1151)] = 82071, - [SMALL_STATE(1152)] = 82114, - [SMALL_STATE(1153)] = 82157, - [SMALL_STATE(1154)] = 82200, - [SMALL_STATE(1155)] = 82243, - [SMALL_STATE(1156)] = 82286, - [SMALL_STATE(1157)] = 82329, + [SMALL_STATE(1101)] = 79771, + [SMALL_STATE(1102)] = 79830, + [SMALL_STATE(1103)] = 79875, + [SMALL_STATE(1104)] = 79922, + [SMALL_STATE(1105)] = 79969, + [SMALL_STATE(1106)] = 80012, + [SMALL_STATE(1107)] = 80059, + [SMALL_STATE(1108)] = 80116, + [SMALL_STATE(1109)] = 80159, + [SMALL_STATE(1110)] = 80212, + [SMALL_STATE(1111)] = 80259, + [SMALL_STATE(1112)] = 80306, + [SMALL_STATE(1113)] = 80353, + [SMALL_STATE(1114)] = 80396, + [SMALL_STATE(1115)] = 80443, + [SMALL_STATE(1116)] = 80486, + [SMALL_STATE(1117)] = 80551, + [SMALL_STATE(1118)] = 80614, + [SMALL_STATE(1119)] = 80675, + [SMALL_STATE(1120)] = 80718, + [SMALL_STATE(1121)] = 80761, + [SMALL_STATE(1122)] = 80804, + [SMALL_STATE(1123)] = 80849, + [SMALL_STATE(1124)] = 80892, + [SMALL_STATE(1125)] = 80935, + [SMALL_STATE(1126)] = 80978, + [SMALL_STATE(1127)] = 81021, + [SMALL_STATE(1128)] = 81064, + [SMALL_STATE(1129)] = 81107, + [SMALL_STATE(1130)] = 81150, + [SMALL_STATE(1131)] = 81193, + [SMALL_STATE(1132)] = 81236, + [SMALL_STATE(1133)] = 81279, + [SMALL_STATE(1134)] = 81322, + [SMALL_STATE(1135)] = 81365, + [SMALL_STATE(1136)] = 81410, + [SMALL_STATE(1137)] = 81457, + [SMALL_STATE(1138)] = 81502, + [SMALL_STATE(1139)] = 81545, + [SMALL_STATE(1140)] = 81588, + [SMALL_STATE(1141)] = 81631, + [SMALL_STATE(1142)] = 81674, + [SMALL_STATE(1143)] = 81717, + [SMALL_STATE(1144)] = 81760, + [SMALL_STATE(1145)] = 81805, + [SMALL_STATE(1146)] = 81850, + [SMALL_STATE(1147)] = 81893, + [SMALL_STATE(1148)] = 81936, + [SMALL_STATE(1149)] = 81979, + [SMALL_STATE(1150)] = 82022, + [SMALL_STATE(1151)] = 82065, + [SMALL_STATE(1152)] = 82108, + [SMALL_STATE(1153)] = 82151, + [SMALL_STATE(1154)] = 82194, + [SMALL_STATE(1155)] = 82239, + [SMALL_STATE(1156)] = 82284, + [SMALL_STATE(1157)] = 82327, [SMALL_STATE(1158)] = 82372, [SMALL_STATE(1159)] = 82414, [SMALL_STATE(1160)] = 82456, - [SMALL_STATE(1161)] = 82506, + [SMALL_STATE(1161)] = 82498, [SMALL_STATE(1162)] = 82548, - [SMALL_STATE(1163)] = 82592, - [SMALL_STATE(1164)] = 82636, - [SMALL_STATE(1165)] = 82678, - [SMALL_STATE(1166)] = 82720, - [SMALL_STATE(1167)] = 82762, - [SMALL_STATE(1168)] = 82804, - [SMALL_STATE(1169)] = 82846, - [SMALL_STATE(1170)] = 82888, - [SMALL_STATE(1171)] = 82930, - [SMALL_STATE(1172)] = 82974, - [SMALL_STATE(1173)] = 83020, - [SMALL_STATE(1174)] = 83062, - [SMALL_STATE(1175)] = 83108, - [SMALL_STATE(1176)] = 83154, - [SMALL_STATE(1177)] = 83196, - [SMALL_STATE(1178)] = 83242, - [SMALL_STATE(1179)] = 83284, - [SMALL_STATE(1180)] = 83326, - [SMALL_STATE(1181)] = 83368, - [SMALL_STATE(1182)] = 83448, - [SMALL_STATE(1183)] = 83490, - [SMALL_STATE(1184)] = 83532, - [SMALL_STATE(1185)] = 83574, - [SMALL_STATE(1186)] = 83616, - [SMALL_STATE(1187)] = 83658, - [SMALL_STATE(1188)] = 83702, - [SMALL_STATE(1189)] = 83746, - [SMALL_STATE(1190)] = 83788, - [SMALL_STATE(1191)] = 83830, - [SMALL_STATE(1192)] = 83872, - [SMALL_STATE(1193)] = 83914, - [SMALL_STATE(1194)] = 83956, - [SMALL_STATE(1195)] = 84000, - [SMALL_STATE(1196)] = 84044, - [SMALL_STATE(1197)] = 84086, - [SMALL_STATE(1198)] = 84132, - [SMALL_STATE(1199)] = 84174, - [SMALL_STATE(1200)] = 84216, - [SMALL_STATE(1201)] = 84258, - [SMALL_STATE(1202)] = 84300, - [SMALL_STATE(1203)] = 84342, - [SMALL_STATE(1204)] = 84384, - [SMALL_STATE(1205)] = 84426, - [SMALL_STATE(1206)] = 84468, - [SMALL_STATE(1207)] = 84510, - [SMALL_STATE(1208)] = 84552, - [SMALL_STATE(1209)] = 84594, - [SMALL_STATE(1210)] = 84636, - [SMALL_STATE(1211)] = 84678, - [SMALL_STATE(1212)] = 84720, - [SMALL_STATE(1213)] = 84762, - [SMALL_STATE(1214)] = 84804, - [SMALL_STATE(1215)] = 84846, - [SMALL_STATE(1216)] = 84888, - [SMALL_STATE(1217)] = 84930, - [SMALL_STATE(1218)] = 84972, - [SMALL_STATE(1219)] = 85014, - [SMALL_STATE(1220)] = 85056, - [SMALL_STATE(1221)] = 85098, - [SMALL_STATE(1222)] = 85140, - [SMALL_STATE(1223)] = 85182, - [SMALL_STATE(1224)] = 85224, - [SMALL_STATE(1225)] = 85266, - [SMALL_STATE(1226)] = 85308, - [SMALL_STATE(1227)] = 85350, - [SMALL_STATE(1228)] = 85392, - [SMALL_STATE(1229)] = 85434, - [SMALL_STATE(1230)] = 85476, - [SMALL_STATE(1231)] = 85520, - [SMALL_STATE(1232)] = 85564, - [SMALL_STATE(1233)] = 85606, - [SMALL_STATE(1234)] = 85648, - [SMALL_STATE(1235)] = 85690, - [SMALL_STATE(1236)] = 85732, - [SMALL_STATE(1237)] = 85774, - [SMALL_STATE(1238)] = 85818, - [SMALL_STATE(1239)] = 85860, - [SMALL_STATE(1240)] = 85902, - [SMALL_STATE(1241)] = 85944, - [SMALL_STATE(1242)] = 86018, - [SMALL_STATE(1243)] = 86060, - [SMALL_STATE(1244)] = 86102, - [SMALL_STATE(1245)] = 86144, - [SMALL_STATE(1246)] = 86190, - [SMALL_STATE(1247)] = 86232, - [SMALL_STATE(1248)] = 86274, - [SMALL_STATE(1249)] = 86316, - [SMALL_STATE(1250)] = 86358, - [SMALL_STATE(1251)] = 86400, - [SMALL_STATE(1252)] = 86442, - [SMALL_STATE(1253)] = 86484, - [SMALL_STATE(1254)] = 86526, - [SMALL_STATE(1255)] = 86568, - [SMALL_STATE(1256)] = 86610, - [SMALL_STATE(1257)] = 86652, - [SMALL_STATE(1258)] = 86694, - [SMALL_STATE(1259)] = 86736, - [SMALL_STATE(1260)] = 86778, - [SMALL_STATE(1261)] = 86822, - [SMALL_STATE(1262)] = 86866, - [SMALL_STATE(1263)] = 86910, + [SMALL_STATE(1163)] = 82590, + [SMALL_STATE(1164)] = 82632, + [SMALL_STATE(1165)] = 82682, + [SMALL_STATE(1166)] = 82724, + [SMALL_STATE(1167)] = 82766, + [SMALL_STATE(1168)] = 82808, + [SMALL_STATE(1169)] = 82850, + [SMALL_STATE(1170)] = 82892, + [SMALL_STATE(1171)] = 82934, + [SMALL_STATE(1172)] = 82976, + [SMALL_STATE(1173)] = 83022, + [SMALL_STATE(1174)] = 83064, + [SMALL_STATE(1175)] = 83110, + [SMALL_STATE(1176)] = 83152, + [SMALL_STATE(1177)] = 83194, + [SMALL_STATE(1178)] = 83236, + [SMALL_STATE(1179)] = 83278, + [SMALL_STATE(1180)] = 83320, + [SMALL_STATE(1181)] = 83362, + [SMALL_STATE(1182)] = 83404, + [SMALL_STATE(1183)] = 83446, + [SMALL_STATE(1184)] = 83488, + [SMALL_STATE(1185)] = 83530, + [SMALL_STATE(1186)] = 83572, + [SMALL_STATE(1187)] = 83646, + [SMALL_STATE(1188)] = 83688, + [SMALL_STATE(1189)] = 83730, + [SMALL_STATE(1190)] = 83772, + [SMALL_STATE(1191)] = 83814, + [SMALL_STATE(1192)] = 83856, + [SMALL_STATE(1193)] = 83898, + [SMALL_STATE(1194)] = 83940, + [SMALL_STATE(1195)] = 83982, + [SMALL_STATE(1196)] = 84024, + [SMALL_STATE(1197)] = 84066, + [SMALL_STATE(1198)] = 84108, + [SMALL_STATE(1199)] = 84150, + [SMALL_STATE(1200)] = 84192, + [SMALL_STATE(1201)] = 84234, + [SMALL_STATE(1202)] = 84276, + [SMALL_STATE(1203)] = 84320, + [SMALL_STATE(1204)] = 84362, + [SMALL_STATE(1205)] = 84404, + [SMALL_STATE(1206)] = 84446, + [SMALL_STATE(1207)] = 84490, + [SMALL_STATE(1208)] = 84532, + [SMALL_STATE(1209)] = 84612, + [SMALL_STATE(1210)] = 84654, + [SMALL_STATE(1211)] = 84698, + [SMALL_STATE(1212)] = 84740, + [SMALL_STATE(1213)] = 84782, + [SMALL_STATE(1214)] = 84824, + [SMALL_STATE(1215)] = 84866, + [SMALL_STATE(1216)] = 84908, + [SMALL_STATE(1217)] = 84952, + [SMALL_STATE(1218)] = 84994, + [SMALL_STATE(1219)] = 85036, + [SMALL_STATE(1220)] = 85082, + [SMALL_STATE(1221)] = 85126, + [SMALL_STATE(1222)] = 85172, + [SMALL_STATE(1223)] = 85214, + [SMALL_STATE(1224)] = 85258, + [SMALL_STATE(1225)] = 85300, + [SMALL_STATE(1226)] = 85344, + [SMALL_STATE(1227)] = 85386, + [SMALL_STATE(1228)] = 85430, + [SMALL_STATE(1229)] = 85472, + [SMALL_STATE(1230)] = 85516, + [SMALL_STATE(1231)] = 85558, + [SMALL_STATE(1232)] = 85600, + [SMALL_STATE(1233)] = 85642, + [SMALL_STATE(1234)] = 85684, + [SMALL_STATE(1235)] = 85726, + [SMALL_STATE(1236)] = 85768, + [SMALL_STATE(1237)] = 85810, + [SMALL_STATE(1238)] = 85852, + [SMALL_STATE(1239)] = 85894, + [SMALL_STATE(1240)] = 85936, + [SMALL_STATE(1241)] = 85978, + [SMALL_STATE(1242)] = 86020, + [SMALL_STATE(1243)] = 86066, + [SMALL_STATE(1244)] = 86108, + [SMALL_STATE(1245)] = 86150, + [SMALL_STATE(1246)] = 86192, + [SMALL_STATE(1247)] = 86234, + [SMALL_STATE(1248)] = 86276, + [SMALL_STATE(1249)] = 86318, + [SMALL_STATE(1250)] = 86360, + [SMALL_STATE(1251)] = 86402, + [SMALL_STATE(1252)] = 86444, + [SMALL_STATE(1253)] = 86486, + [SMALL_STATE(1254)] = 86528, + [SMALL_STATE(1255)] = 86570, + [SMALL_STATE(1256)] = 86612, + [SMALL_STATE(1257)] = 86654, + [SMALL_STATE(1258)] = 86700, + [SMALL_STATE(1259)] = 86742, + [SMALL_STATE(1260)] = 86784, + [SMALL_STATE(1261)] = 86826, + [SMALL_STATE(1262)] = 86868, + [SMALL_STATE(1263)] = 86912, [SMALL_STATE(1264)] = 86954, - [SMALL_STATE(1265)] = 86996, - [SMALL_STATE(1266)] = 87038, - [SMALL_STATE(1267)] = 87084, - [SMALL_STATE(1268)] = 87126, - [SMALL_STATE(1269)] = 87172, - [SMALL_STATE(1270)] = 87252, - [SMALL_STATE(1271)] = 87294, - [SMALL_STATE(1272)] = 87336, - [SMALL_STATE(1273)] = 87378, - [SMALL_STATE(1274)] = 87420, - [SMALL_STATE(1275)] = 87466, - [SMALL_STATE(1276)] = 87508, - [SMALL_STATE(1277)] = 87554, - [SMALL_STATE(1278)] = 87596, - [SMALL_STATE(1279)] = 87638, - [SMALL_STATE(1280)] = 87680, - [SMALL_STATE(1281)] = 87722, - [SMALL_STATE(1282)] = 87768, - [SMALL_STATE(1283)] = 87810, - [SMALL_STATE(1284)] = 87852, - [SMALL_STATE(1285)] = 87896, - [SMALL_STATE(1286)] = 87940, - [SMALL_STATE(1287)] = 87982, - [SMALL_STATE(1288)] = 88024, - [SMALL_STATE(1289)] = 88070, - [SMALL_STATE(1290)] = 88114, - [SMALL_STATE(1291)] = 88156, - [SMALL_STATE(1292)] = 88198, - [SMALL_STATE(1293)] = 88240, - [SMALL_STATE(1294)] = 88282, - [SMALL_STATE(1295)] = 88328, - [SMALL_STATE(1296)] = 88374, - [SMALL_STATE(1297)] = 88424, - [SMALL_STATE(1298)] = 88470, - [SMALL_STATE(1299)] = 88512, - [SMALL_STATE(1300)] = 88554, - [SMALL_STATE(1301)] = 88596, - [SMALL_STATE(1302)] = 88640, - [SMALL_STATE(1303)] = 88684, - [SMALL_STATE(1304)] = 88726, - [SMALL_STATE(1305)] = 88768, - [SMALL_STATE(1306)] = 88810, - [SMALL_STATE(1307)] = 88852, - [SMALL_STATE(1308)] = 88894, - [SMALL_STATE(1309)] = 88936, - [SMALL_STATE(1310)] = 88978, - [SMALL_STATE(1311)] = 89020, - [SMALL_STATE(1312)] = 89062, - [SMALL_STATE(1313)] = 89104, - [SMALL_STATE(1314)] = 89146, - [SMALL_STATE(1315)] = 89188, - [SMALL_STATE(1316)] = 89230, - [SMALL_STATE(1317)] = 89272, - [SMALL_STATE(1318)] = 89314, - [SMALL_STATE(1319)] = 89356, - [SMALL_STATE(1320)] = 89398, - [SMALL_STATE(1321)] = 89440, - [SMALL_STATE(1322)] = 89482, - [SMALL_STATE(1323)] = 89524, + [SMALL_STATE(1265)] = 86998, + [SMALL_STATE(1266)] = 87040, + [SMALL_STATE(1267)] = 87082, + [SMALL_STATE(1268)] = 87124, + [SMALL_STATE(1269)] = 87166, + [SMALL_STATE(1270)] = 87208, + [SMALL_STATE(1271)] = 87250, + [SMALL_STATE(1272)] = 87292, + [SMALL_STATE(1273)] = 87336, + [SMALL_STATE(1274)] = 87378, + [SMALL_STATE(1275)] = 87424, + [SMALL_STATE(1276)] = 87466, + [SMALL_STATE(1277)] = 87508, + [SMALL_STATE(1278)] = 87552, + [SMALL_STATE(1279)] = 87596, + [SMALL_STATE(1280)] = 87640, + [SMALL_STATE(1281)] = 87682, + [SMALL_STATE(1282)] = 87728, + [SMALL_STATE(1283)] = 87772, + [SMALL_STATE(1284)] = 87814, + [SMALL_STATE(1285)] = 87856, + [SMALL_STATE(1286)] = 87902, + [SMALL_STATE(1287)] = 87944, + [SMALL_STATE(1288)] = 87986, + [SMALL_STATE(1289)] = 88028, + [SMALL_STATE(1290)] = 88070, + [SMALL_STATE(1291)] = 88116, + [SMALL_STATE(1292)] = 88158, + [SMALL_STATE(1293)] = 88200, + [SMALL_STATE(1294)] = 88242, + [SMALL_STATE(1295)] = 88284, + [SMALL_STATE(1296)] = 88326, + [SMALL_STATE(1297)] = 88368, + [SMALL_STATE(1298)] = 88410, + [SMALL_STATE(1299)] = 88490, + [SMALL_STATE(1300)] = 88534, + [SMALL_STATE(1301)] = 88578, + [SMALL_STATE(1302)] = 88620, + [SMALL_STATE(1303)] = 88662, + [SMALL_STATE(1304)] = 88704, + [SMALL_STATE(1305)] = 88746, + [SMALL_STATE(1306)] = 88788, + [SMALL_STATE(1307)] = 88834, + [SMALL_STATE(1308)] = 88876, + [SMALL_STATE(1309)] = 88922, + [SMALL_STATE(1310)] = 88964, + [SMALL_STATE(1311)] = 89010, + [SMALL_STATE(1312)] = 89056, + [SMALL_STATE(1313)] = 89098, + [SMALL_STATE(1314)] = 89140, + [SMALL_STATE(1315)] = 89182, + [SMALL_STATE(1316)] = 89224, + [SMALL_STATE(1317)] = 89266, + [SMALL_STATE(1318)] = 89310, + [SMALL_STATE(1319)] = 89352, + [SMALL_STATE(1320)] = 89394, + [SMALL_STATE(1321)] = 89436, + [SMALL_STATE(1322)] = 89478, + [SMALL_STATE(1323)] = 89520, [SMALL_STATE(1324)] = 89566, - [SMALL_STATE(1325)] = 89609, - [SMALL_STATE(1326)] = 89650, - [SMALL_STATE(1327)] = 89701, - [SMALL_STATE(1328)] = 89766, - [SMALL_STATE(1329)] = 89807, - [SMALL_STATE(1330)] = 89858, - [SMALL_STATE(1331)] = 89923, - [SMALL_STATE(1332)] = 89964, - [SMALL_STATE(1333)] = 90005, - [SMALL_STATE(1334)] = 90046, - [SMALL_STATE(1335)] = 90087, - [SMALL_STATE(1336)] = 90128, - [SMALL_STATE(1337)] = 90193, - [SMALL_STATE(1338)] = 90234, - [SMALL_STATE(1339)] = 90275, - [SMALL_STATE(1340)] = 90316, - [SMALL_STATE(1341)] = 90357, - [SMALL_STATE(1342)] = 90398, - [SMALL_STATE(1343)] = 90439, - [SMALL_STATE(1344)] = 90480, - [SMALL_STATE(1345)] = 90523, - [SMALL_STATE(1346)] = 90566, - [SMALL_STATE(1347)] = 90609, - [SMALL_STATE(1348)] = 90650, - [SMALL_STATE(1349)] = 90691, - [SMALL_STATE(1350)] = 90732, - [SMALL_STATE(1351)] = 90773, - [SMALL_STATE(1352)] = 90814, - [SMALL_STATE(1353)] = 90863, - [SMALL_STATE(1354)] = 90906, - [SMALL_STATE(1355)] = 90947, - [SMALL_STATE(1356)] = 90990, - [SMALL_STATE(1357)] = 91031, - [SMALL_STATE(1358)] = 91072, - [SMALL_STATE(1359)] = 91113, - [SMALL_STATE(1360)] = 91172, - [SMALL_STATE(1361)] = 91215, - [SMALL_STATE(1362)] = 91276, - [SMALL_STATE(1363)] = 91333, - [SMALL_STATE(1364)] = 91374, - [SMALL_STATE(1365)] = 91415, - [SMALL_STATE(1366)] = 91456, - [SMALL_STATE(1367)] = 91497, - [SMALL_STATE(1368)] = 91540, - [SMALL_STATE(1369)] = 91583, - [SMALL_STATE(1370)] = 91624, - [SMALL_STATE(1371)] = 91687, - [SMALL_STATE(1372)] = 91728, - [SMALL_STATE(1373)] = 91773, - [SMALL_STATE(1374)] = 91824, - [SMALL_STATE(1375)] = 91865, - [SMALL_STATE(1376)] = 91916, - [SMALL_STATE(1377)] = 91957, - [SMALL_STATE(1378)] = 92004, - [SMALL_STATE(1379)] = 92049, - [SMALL_STATE(1380)] = 92094, - [SMALL_STATE(1381)] = 92135, + [SMALL_STATE(1325)] = 89607, + [SMALL_STATE(1326)] = 89672, + [SMALL_STATE(1327)] = 89713, + [SMALL_STATE(1328)] = 89758, + [SMALL_STATE(1329)] = 89799, + [SMALL_STATE(1330)] = 89840, + [SMALL_STATE(1331)] = 89881, + [SMALL_STATE(1332)] = 89922, + [SMALL_STATE(1333)] = 89963, + [SMALL_STATE(1334)] = 90006, + [SMALL_STATE(1335)] = 90049, + [SMALL_STATE(1336)] = 90090, + [SMALL_STATE(1337)] = 90133, + [SMALL_STATE(1338)] = 90176, + [SMALL_STATE(1339)] = 90217, + [SMALL_STATE(1340)] = 90258, + [SMALL_STATE(1341)] = 90299, + [SMALL_STATE(1342)] = 90340, + [SMALL_STATE(1343)] = 90399, + [SMALL_STATE(1344)] = 90440, + [SMALL_STATE(1345)] = 90481, + [SMALL_STATE(1346)] = 90528, + [SMALL_STATE(1347)] = 90569, + [SMALL_STATE(1348)] = 90612, + [SMALL_STATE(1349)] = 90655, + [SMALL_STATE(1350)] = 90720, + [SMALL_STATE(1351)] = 90781, + [SMALL_STATE(1352)] = 90830, + [SMALL_STATE(1353)] = 90871, + [SMALL_STATE(1354)] = 90912, + [SMALL_STATE(1355)] = 90953, + [SMALL_STATE(1356)] = 90994, + [SMALL_STATE(1357)] = 91035, + [SMALL_STATE(1358)] = 91076, + [SMALL_STATE(1359)] = 91117, + [SMALL_STATE(1360)] = 91158, + [SMALL_STATE(1361)] = 91199, + [SMALL_STATE(1362)] = 91240, + [SMALL_STATE(1363)] = 91305, + [SMALL_STATE(1364)] = 91346, + [SMALL_STATE(1365)] = 91387, + [SMALL_STATE(1366)] = 91438, + [SMALL_STATE(1367)] = 91479, + [SMALL_STATE(1368)] = 91522, + [SMALL_STATE(1369)] = 91579, + [SMALL_STATE(1370)] = 91622, + [SMALL_STATE(1371)] = 91665, + [SMALL_STATE(1372)] = 91706, + [SMALL_STATE(1373)] = 91751, + [SMALL_STATE(1374)] = 91792, + [SMALL_STATE(1375)] = 91837, + [SMALL_STATE(1376)] = 91878, + [SMALL_STATE(1377)] = 91933, + [SMALL_STATE(1378)] = 91974, + [SMALL_STATE(1379)] = 92037, + [SMALL_STATE(1380)] = 92088, + [SMALL_STATE(1381)] = 92139, [SMALL_STATE(1382)] = 92190, [SMALL_STATE(1383)] = 92231, [SMALL_STATE(1384)] = 92273, - [SMALL_STATE(1385)] = 92315, - [SMALL_STATE(1386)] = 92357, - [SMALL_STATE(1387)] = 92397, - [SMALL_STATE(1388)] = 92437, - [SMALL_STATE(1389)] = 92477, - [SMALL_STATE(1390)] = 92517, + [SMALL_STATE(1385)] = 92313, + [SMALL_STATE(1386)] = 92353, + [SMALL_STATE(1387)] = 92393, + [SMALL_STATE(1388)] = 92435, + [SMALL_STATE(1389)] = 92475, + [SMALL_STATE(1390)] = 92515, [SMALL_STATE(1391)] = 92557, - [SMALL_STATE(1392)] = 92597, - [SMALL_STATE(1393)] = 92637, - [SMALL_STATE(1394)] = 92679, - [SMALL_STATE(1395)] = 92721, - [SMALL_STATE(1396)] = 92761, - [SMALL_STATE(1397)] = 92803, - [SMALL_STATE(1398)] = 92843, - [SMALL_STATE(1399)] = 92883, - [SMALL_STATE(1400)] = 92925, - [SMALL_STATE(1401)] = 92967, + [SMALL_STATE(1392)] = 92599, + [SMALL_STATE(1393)] = 92641, + [SMALL_STATE(1394)] = 92683, + [SMALL_STATE(1395)] = 92725, + [SMALL_STATE(1396)] = 92767, + [SMALL_STATE(1397)] = 92807, + [SMALL_STATE(1398)] = 92847, + [SMALL_STATE(1399)] = 92887, + [SMALL_STATE(1400)] = 92929, + [SMALL_STATE(1401)] = 92969, [SMALL_STATE(1402)] = 93009, [SMALL_STATE(1403)] = 93049, [SMALL_STATE(1404)] = 93089, - [SMALL_STATE(1405)] = 93128, + [SMALL_STATE(1405)] = 93120, [SMALL_STATE(1406)] = 93159, - [SMALL_STATE(1407)] = 93198, - [SMALL_STATE(1408)] = 93229, - [SMALL_STATE(1409)] = 93260, + [SMALL_STATE(1407)] = 93190, + [SMALL_STATE(1408)] = 93221, + [SMALL_STATE(1409)] = 93252, [SMALL_STATE(1410)] = 93291, [SMALL_STATE(1411)] = 93322, [SMALL_STATE(1412)] = 93353, [SMALL_STATE(1413)] = 93391, - [SMALL_STATE(1414)] = 93427, - [SMALL_STATE(1415)] = 93463, - [SMALL_STATE(1416)] = 93501, - [SMALL_STATE(1417)] = 93539, - [SMALL_STATE(1418)] = 93577, - [SMALL_STATE(1419)] = 93615, + [SMALL_STATE(1414)] = 93429, + [SMALL_STATE(1415)] = 93467, + [SMALL_STATE(1416)] = 93505, + [SMALL_STATE(1417)] = 93541, + [SMALL_STATE(1418)] = 93579, + [SMALL_STATE(1419)] = 93617, [SMALL_STATE(1420)] = 93653, - [SMALL_STATE(1421)] = 93688, - [SMALL_STATE(1422)] = 93717, - [SMALL_STATE(1423)] = 93754, - [SMALL_STATE(1424)] = 93783, - [SMALL_STATE(1425)] = 93812, - [SMALL_STATE(1426)] = 93841, - [SMALL_STATE(1427)] = 93878, - [SMALL_STATE(1428)] = 93915, - [SMALL_STATE(1429)] = 93944, - [SMALL_STATE(1430)] = 93979, - [SMALL_STATE(1431)] = 94008, - [SMALL_STATE(1432)] = 94037, - [SMALL_STATE(1433)] = 94074, + [SMALL_STATE(1421)] = 93682, + [SMALL_STATE(1422)] = 93711, + [SMALL_STATE(1423)] = 93748, + [SMALL_STATE(1424)] = 93777, + [SMALL_STATE(1425)] = 93806, + [SMALL_STATE(1426)] = 93843, + [SMALL_STATE(1427)] = 93872, + [SMALL_STATE(1428)] = 93901, + [SMALL_STATE(1429)] = 93938, + [SMALL_STATE(1430)] = 93975, + [SMALL_STATE(1431)] = 94004, + [SMALL_STATE(1432)] = 94039, + [SMALL_STATE(1433)] = 94068, [SMALL_STATE(1434)] = 94103, - [SMALL_STATE(1435)] = 94139, - [SMALL_STATE(1436)] = 94185, + [SMALL_STATE(1435)] = 94131, + [SMALL_STATE(1436)] = 94167, [SMALL_STATE(1437)] = 94213, - [SMALL_STATE(1438)] = 94241, - [SMALL_STATE(1439)] = 94287, - [SMALL_STATE(1440)] = 94315, - [SMALL_STATE(1441)] = 94343, - [SMALL_STATE(1442)] = 94371, - [SMALL_STATE(1443)] = 94399, - [SMALL_STATE(1444)] = 94427, - [SMALL_STATE(1445)] = 94451, - [SMALL_STATE(1446)] = 94479, - [SMALL_STATE(1447)] = 94507, - [SMALL_STATE(1448)] = 94535, - [SMALL_STATE(1449)] = 94581, - [SMALL_STATE(1450)] = 94625, - [SMALL_STATE(1451)] = 94665, - [SMALL_STATE(1452)] = 94693, - [SMALL_STATE(1453)] = 94721, - [SMALL_STATE(1454)] = 94757, - [SMALL_STATE(1455)] = 94795, - [SMALL_STATE(1456)] = 94819, - [SMALL_STATE(1457)] = 94843, - [SMALL_STATE(1458)] = 94871, - [SMALL_STATE(1459)] = 94899, - [SMALL_STATE(1460)] = 94927, - [SMALL_STATE(1461)] = 94955, - [SMALL_STATE(1462)] = 94995, - [SMALL_STATE(1463)] = 95031, - [SMALL_STATE(1464)] = 95059, - [SMALL_STATE(1465)] = 95105, - [SMALL_STATE(1466)] = 95151, - [SMALL_STATE(1467)] = 95179, - [SMALL_STATE(1468)] = 95207, - [SMALL_STATE(1469)] = 95253, - [SMALL_STATE(1470)] = 95281, - [SMALL_STATE(1471)] = 95309, - [SMALL_STATE(1472)] = 95355, - [SMALL_STATE(1473)] = 95401, - [SMALL_STATE(1474)] = 95429, - [SMALL_STATE(1475)] = 95475, - [SMALL_STATE(1476)] = 95521, - [SMALL_STATE(1477)] = 95557, - [SMALL_STATE(1478)] = 95603, - [SMALL_STATE(1479)] = 95627, - [SMALL_STATE(1480)] = 95655, - [SMALL_STATE(1481)] = 95697, + [SMALL_STATE(1438)] = 94257, + [SMALL_STATE(1439)] = 94299, + [SMALL_STATE(1440)] = 94327, + [SMALL_STATE(1441)] = 94373, + [SMALL_STATE(1442)] = 94419, + [SMALL_STATE(1443)] = 94447, + [SMALL_STATE(1444)] = 94493, + [SMALL_STATE(1445)] = 94539, + [SMALL_STATE(1446)] = 94567, + [SMALL_STATE(1447)] = 94595, + [SMALL_STATE(1448)] = 94623, + [SMALL_STATE(1449)] = 94669, + [SMALL_STATE(1450)] = 94697, + [SMALL_STATE(1451)] = 94721, + [SMALL_STATE(1452)] = 94749, + [SMALL_STATE(1453)] = 94777, + [SMALL_STATE(1454)] = 94805, + [SMALL_STATE(1455)] = 94833, + [SMALL_STATE(1456)] = 94861, + [SMALL_STATE(1457)] = 94889, + [SMALL_STATE(1458)] = 94917, + [SMALL_STATE(1459)] = 94941, + [SMALL_STATE(1460)] = 94965, + [SMALL_STATE(1461)] = 95011, + [SMALL_STATE(1462)] = 95047, + [SMALL_STATE(1463)] = 95093, + [SMALL_STATE(1464)] = 95121, + [SMALL_STATE(1465)] = 95149, + [SMALL_STATE(1466)] = 95195, + [SMALL_STATE(1467)] = 95223, + [SMALL_STATE(1468)] = 95251, + [SMALL_STATE(1469)] = 95297, + [SMALL_STATE(1470)] = 95325, + [SMALL_STATE(1471)] = 95365, + [SMALL_STATE(1472)] = 95393, + [SMALL_STATE(1473)] = 95421, + [SMALL_STATE(1474)] = 95457, + [SMALL_STATE(1475)] = 95495, + [SMALL_STATE(1476)] = 95535, + [SMALL_STATE(1477)] = 95559, + [SMALL_STATE(1478)] = 95595, + [SMALL_STATE(1479)] = 95623, + [SMALL_STATE(1480)] = 95651, + [SMALL_STATE(1481)] = 95679, [SMALL_STATE(1482)] = 95725, - [SMALL_STATE(1483)] = 95770, + [SMALL_STATE(1483)] = 95756, [SMALL_STATE(1484)] = 95801, [SMALL_STATE(1485)] = 95846, [SMALL_STATE(1486)] = 95891, [SMALL_STATE(1487)] = 95936, - [SMALL_STATE(1488)] = 95981, - [SMALL_STATE(1489)] = 96026, - [SMALL_STATE(1490)] = 96051, - [SMALL_STATE(1491)] = 96096, - [SMALL_STATE(1492)] = 96141, - [SMALL_STATE(1493)] = 96186, - [SMALL_STATE(1494)] = 96209, - [SMALL_STATE(1495)] = 96254, - [SMALL_STATE(1496)] = 96299, - [SMALL_STATE(1497)] = 96322, - [SMALL_STATE(1498)] = 96349, - [SMALL_STATE(1499)] = 96394, - [SMALL_STATE(1500)] = 96423, - [SMALL_STATE(1501)] = 96446, - [SMALL_STATE(1502)] = 96469, - [SMALL_STATE(1503)] = 96500, - [SMALL_STATE(1504)] = 96541, + [SMALL_STATE(1488)] = 95967, + [SMALL_STATE(1489)] = 95990, + [SMALL_STATE(1490)] = 96013, + [SMALL_STATE(1491)] = 96036, + [SMALL_STATE(1492)] = 96061, + [SMALL_STATE(1493)] = 96088, + [SMALL_STATE(1494)] = 96133, + [SMALL_STATE(1495)] = 96178, + [SMALL_STATE(1496)] = 96205, + [SMALL_STATE(1497)] = 96250, + [SMALL_STATE(1498)] = 96295, + [SMALL_STATE(1499)] = 96336, + [SMALL_STATE(1500)] = 96381, + [SMALL_STATE(1501)] = 96410, + [SMALL_STATE(1502)] = 96455, + [SMALL_STATE(1503)] = 96478, + [SMALL_STATE(1504)] = 96523, [SMALL_STATE(1505)] = 96568, [SMALL_STATE(1506)] = 96613, [SMALL_STATE(1507)] = 96645, - [SMALL_STATE(1508)] = 96677, + [SMALL_STATE(1508)] = 96687, [SMALL_STATE(1509)] = 96719, - [SMALL_STATE(1510)] = 96748, + [SMALL_STATE(1510)] = 96758, [SMALL_STATE(1511)] = 96787, - [SMALL_STATE(1512)] = 96826, - [SMALL_STATE(1513)] = 96865, + [SMALL_STATE(1512)] = 96822, + [SMALL_STATE(1513)] = 96861, [SMALL_STATE(1514)] = 96900, [SMALL_STATE(1515)] = 96925, [SMALL_STATE(1516)] = 96964, - [SMALL_STATE(1517)] = 96994, - [SMALL_STATE(1518)] = 97020, + [SMALL_STATE(1517)] = 97000, + [SMALL_STATE(1518)] = 97030, [SMALL_STATE(1519)] = 97056, - [SMALL_STATE(1520)] = 97082, - [SMALL_STATE(1521)] = 97118, + [SMALL_STATE(1520)] = 97086, + [SMALL_STATE(1521)] = 97122, [SMALL_STATE(1522)] = 97148, - [SMALL_STATE(1523)] = 97169, + [SMALL_STATE(1523)] = 97177, [SMALL_STATE(1524)] = 97198, [SMALL_STATE(1525)] = 97219, [SMALL_STATE(1526)] = 97240, - [SMALL_STATE(1527)] = 97264, - [SMALL_STATE(1528)] = 97282, - [SMALL_STATE(1529)] = 97322, - [SMALL_STATE(1530)] = 97362, + [SMALL_STATE(1527)] = 97280, + [SMALL_STATE(1528)] = 97298, + [SMALL_STATE(1529)] = 97338, + [SMALL_STATE(1530)] = 97378, [SMALL_STATE(1531)] = 97402, - [SMALL_STATE(1532)] = 97442, - [SMALL_STATE(1533)] = 97482, + [SMALL_STATE(1532)] = 97420, + [SMALL_STATE(1533)] = 97460, [SMALL_STATE(1534)] = 97500, [SMALL_STATE(1535)] = 97540, [SMALL_STATE(1536)] = 97580, - [SMALL_STATE(1537)] = 97620, + [SMALL_STATE(1537)] = 97598, [SMALL_STATE(1538)] = 97638, - [SMALL_STATE(1539)] = 97675, - [SMALL_STATE(1540)] = 97712, - [SMALL_STATE(1541)] = 97749, - [SMALL_STATE(1542)] = 97786, - [SMALL_STATE(1543)] = 97817, - [SMALL_STATE(1544)] = 97854, - [SMALL_STATE(1545)] = 97891, - [SMALL_STATE(1546)] = 97928, - [SMALL_STATE(1547)] = 97965, - [SMALL_STATE(1548)] = 98002, - [SMALL_STATE(1549)] = 98039, - [SMALL_STATE(1550)] = 98076, - [SMALL_STATE(1551)] = 98101, - [SMALL_STATE(1552)] = 98138, - [SMALL_STATE(1553)] = 98165, - [SMALL_STATE(1554)] = 98202, - [SMALL_STATE(1555)] = 98239, - [SMALL_STATE(1556)] = 98276, - [SMALL_STATE(1557)] = 98313, - [SMALL_STATE(1558)] = 98340, - [SMALL_STATE(1559)] = 98377, - [SMALL_STATE(1560)] = 98414, - [SMALL_STATE(1561)] = 98437, - [SMALL_STATE(1562)] = 98464, - [SMALL_STATE(1563)] = 98489, - [SMALL_STATE(1564)] = 98512, - [SMALL_STATE(1565)] = 98549, - [SMALL_STATE(1566)] = 98586, - [SMALL_STATE(1567)] = 98605, - [SMALL_STATE(1568)] = 98628, - [SMALL_STATE(1569)] = 98651, - [SMALL_STATE(1570)] = 98672, - [SMALL_STATE(1571)] = 98709, - [SMALL_STATE(1572)] = 98732, - [SMALL_STATE(1573)] = 98755, + [SMALL_STATE(1539)] = 97661, + [SMALL_STATE(1540)] = 97686, + [SMALL_STATE(1541)] = 97705, + [SMALL_STATE(1542)] = 97742, + [SMALL_STATE(1543)] = 97773, + [SMALL_STATE(1544)] = 97810, + [SMALL_STATE(1545)] = 97847, + [SMALL_STATE(1546)] = 97884, + [SMALL_STATE(1547)] = 97905, + [SMALL_STATE(1548)] = 97932, + [SMALL_STATE(1549)] = 97969, + [SMALL_STATE(1550)] = 98006, + [SMALL_STATE(1551)] = 98043, + [SMALL_STATE(1552)] = 98068, + [SMALL_STATE(1553)] = 98091, + [SMALL_STATE(1554)] = 98128, + [SMALL_STATE(1555)] = 98165, + [SMALL_STATE(1556)] = 98188, + [SMALL_STATE(1557)] = 98211, + [SMALL_STATE(1558)] = 98248, + [SMALL_STATE(1559)] = 98285, + [SMALL_STATE(1560)] = 98322, + [SMALL_STATE(1561)] = 98359, + [SMALL_STATE(1562)] = 98396, + [SMALL_STATE(1563)] = 98419, + [SMALL_STATE(1564)] = 98456, + [SMALL_STATE(1565)] = 98493, + [SMALL_STATE(1566)] = 98516, + [SMALL_STATE(1567)] = 98553, + [SMALL_STATE(1568)] = 98590, + [SMALL_STATE(1569)] = 98627, + [SMALL_STATE(1570)] = 98664, + [SMALL_STATE(1571)] = 98701, + [SMALL_STATE(1572)] = 98738, + [SMALL_STATE(1573)] = 98765, [SMALL_STATE(1574)] = 98792, [SMALL_STATE(1575)] = 98829, - [SMALL_STATE(1576)] = 98866, + [SMALL_STATE(1576)] = 98854, [SMALL_STATE(1577)] = 98891, [SMALL_STATE(1578)] = 98928, [SMALL_STATE(1579)] = 98954, - [SMALL_STATE(1580)] = 98972, - [SMALL_STATE(1581)] = 98998, - [SMALL_STATE(1582)] = 99014, - [SMALL_STATE(1583)] = 99030, - [SMALL_STATE(1584)] = 99054, - [SMALL_STATE(1585)] = 99080, - [SMALL_STATE(1586)] = 99096, - [SMALL_STATE(1587)] = 99122, - [SMALL_STATE(1588)] = 99148, - [SMALL_STATE(1589)] = 99174, - [SMALL_STATE(1590)] = 99192, - [SMALL_STATE(1591)] = 99218, - [SMALL_STATE(1592)] = 99244, - [SMALL_STATE(1593)] = 99260, - [SMALL_STATE(1594)] = 99288, - [SMALL_STATE(1595)] = 99314, - [SMALL_STATE(1596)] = 99338, - [SMALL_STATE(1597)] = 99364, - [SMALL_STATE(1598)] = 99390, - [SMALL_STATE(1599)] = 99414, - [SMALL_STATE(1600)] = 99432, - [SMALL_STATE(1601)] = 99458, - [SMALL_STATE(1602)] = 99482, - [SMALL_STATE(1603)] = 99508, - [SMALL_STATE(1604)] = 99534, - [SMALL_STATE(1605)] = 99550, - [SMALL_STATE(1606)] = 99576, - [SMALL_STATE(1607)] = 99600, - [SMALL_STATE(1608)] = 99620, - [SMALL_STATE(1609)] = 99646, - [SMALL_STATE(1610)] = 99672, - [SMALL_STATE(1611)] = 99698, - [SMALL_STATE(1612)] = 99720, - [SMALL_STATE(1613)] = 99746, - [SMALL_STATE(1614)] = 99774, - [SMALL_STATE(1615)] = 99800, - [SMALL_STATE(1616)] = 99826, - [SMALL_STATE(1617)] = 99844, + [SMALL_STATE(1580)] = 98978, + [SMALL_STATE(1581)] = 99004, + [SMALL_STATE(1582)] = 99030, + [SMALL_STATE(1583)] = 99056, + [SMALL_STATE(1584)] = 99084, + [SMALL_STATE(1585)] = 99110, + [SMALL_STATE(1586)] = 99136, + [SMALL_STATE(1587)] = 99154, + [SMALL_STATE(1588)] = 99180, + [SMALL_STATE(1589)] = 99206, + [SMALL_STATE(1590)] = 99232, + [SMALL_STATE(1591)] = 99258, + [SMALL_STATE(1592)] = 99282, + [SMALL_STATE(1593)] = 99306, + [SMALL_STATE(1594)] = 99324, + [SMALL_STATE(1595)] = 99350, + [SMALL_STATE(1596)] = 99366, + [SMALL_STATE(1597)] = 99392, + [SMALL_STATE(1598)] = 99418, + [SMALL_STATE(1599)] = 99446, + [SMALL_STATE(1600)] = 99472, + [SMALL_STATE(1601)] = 99488, + [SMALL_STATE(1602)] = 99512, + [SMALL_STATE(1603)] = 99530, + [SMALL_STATE(1604)] = 99556, + [SMALL_STATE(1605)] = 99582, + [SMALL_STATE(1606)] = 99600, + [SMALL_STATE(1607)] = 99616, + [SMALL_STATE(1608)] = 99632, + [SMALL_STATE(1609)] = 99648, + [SMALL_STATE(1610)] = 99668, + [SMALL_STATE(1611)] = 99694, + [SMALL_STATE(1612)] = 99716, + [SMALL_STATE(1613)] = 99742, + [SMALL_STATE(1614)] = 99766, + [SMALL_STATE(1615)] = 99792, + [SMALL_STATE(1616)] = 99808, + [SMALL_STATE(1617)] = 99834, [SMALL_STATE(1618)] = 99860, [SMALL_STATE(1619)] = 99886, - [SMALL_STATE(1620)] = 99903, + [SMALL_STATE(1620)] = 99905, [SMALL_STATE(1621)] = 99920, - [SMALL_STATE(1622)] = 99939, - [SMALL_STATE(1623)] = 99962, - [SMALL_STATE(1624)] = 99979, - [SMALL_STATE(1625)] = 100002, - [SMALL_STATE(1626)] = 100017, - [SMALL_STATE(1627)] = 100040, - [SMALL_STATE(1628)] = 100061, - [SMALL_STATE(1629)] = 100084, - [SMALL_STATE(1630)] = 100099, - [SMALL_STATE(1631)] = 100114, - [SMALL_STATE(1632)] = 100129, - [SMALL_STATE(1633)] = 100152, - [SMALL_STATE(1634)] = 100173, - [SMALL_STATE(1635)] = 100190, - [SMALL_STATE(1636)] = 100205, - [SMALL_STATE(1637)] = 100224, - [SMALL_STATE(1638)] = 100243, - [SMALL_STATE(1639)] = 100260, - [SMALL_STATE(1640)] = 100283, - [SMALL_STATE(1641)] = 100306, - [SMALL_STATE(1642)] = 100335, - [SMALL_STATE(1643)] = 100358, - [SMALL_STATE(1644)] = 100379, - [SMALL_STATE(1645)] = 100402, - [SMALL_STATE(1646)] = 100425, - [SMALL_STATE(1647)] = 100448, - [SMALL_STATE(1648)] = 100471, + [SMALL_STATE(1622)] = 99943, + [SMALL_STATE(1623)] = 99964, + [SMALL_STATE(1624)] = 99987, + [SMALL_STATE(1625)] = 100010, + [SMALL_STATE(1626)] = 100029, + [SMALL_STATE(1627)] = 100044, + [SMALL_STATE(1628)] = 100065, + [SMALL_STATE(1629)] = 100088, + [SMALL_STATE(1630)] = 100107, + [SMALL_STATE(1631)] = 100124, + [SMALL_STATE(1632)] = 100139, + [SMALL_STATE(1633)] = 100160, + [SMALL_STATE(1634)] = 100183, + [SMALL_STATE(1635)] = 100202, + [SMALL_STATE(1636)] = 100223, + [SMALL_STATE(1637)] = 100240, + [SMALL_STATE(1638)] = 100263, + [SMALL_STATE(1639)] = 100280, + [SMALL_STATE(1640)] = 100303, + [SMALL_STATE(1641)] = 100326, + [SMALL_STATE(1642)] = 100349, + [SMALL_STATE(1643)] = 100368, + [SMALL_STATE(1644)] = 100391, + [SMALL_STATE(1645)] = 100406, + [SMALL_STATE(1646)] = 100429, + [SMALL_STATE(1647)] = 100452, + [SMALL_STATE(1648)] = 100469, [SMALL_STATE(1649)] = 100492, - [SMALL_STATE(1650)] = 100515, - [SMALL_STATE(1651)] = 100538, - [SMALL_STATE(1652)] = 100553, - [SMALL_STATE(1653)] = 100572, - [SMALL_STATE(1654)] = 100595, - [SMALL_STATE(1655)] = 100612, - [SMALL_STATE(1656)] = 100633, - [SMALL_STATE(1657)] = 100652, + [SMALL_STATE(1650)] = 100507, + [SMALL_STATE(1651)] = 100524, + [SMALL_STATE(1652)] = 100547, + [SMALL_STATE(1653)] = 100564, + [SMALL_STATE(1654)] = 100587, + [SMALL_STATE(1655)] = 100608, + [SMALL_STATE(1656)] = 100623, + [SMALL_STATE(1657)] = 100646, [SMALL_STATE(1658)] = 100675, - [SMALL_STATE(1659)] = 100693, - [SMALL_STATE(1660)] = 100713, + [SMALL_STATE(1659)] = 100691, + [SMALL_STATE(1660)] = 100717, [SMALL_STATE(1661)] = 100739, - [SMALL_STATE(1662)] = 100759, - [SMALL_STATE(1663)] = 100781, - [SMALL_STATE(1664)] = 100801, - [SMALL_STATE(1665)] = 100827, - [SMALL_STATE(1666)] = 100843, - [SMALL_STATE(1667)] = 100863, - [SMALL_STATE(1668)] = 100879, - [SMALL_STATE(1669)] = 100899, - [SMALL_STATE(1670)] = 100921, - [SMALL_STATE(1671)] = 100941, - [SMALL_STATE(1672)] = 100957, - [SMALL_STATE(1673)] = 100977, - [SMALL_STATE(1674)] = 100993, - [SMALL_STATE(1675)] = 101015, - [SMALL_STATE(1676)] = 101043, - [SMALL_STATE(1677)] = 101069, - [SMALL_STATE(1678)] = 101091, - [SMALL_STATE(1679)] = 101113, - [SMALL_STATE(1680)] = 101139, - [SMALL_STATE(1681)] = 101155, - [SMALL_STATE(1682)] = 101177, - [SMALL_STATE(1683)] = 101205, - [SMALL_STATE(1684)] = 101227, - [SMALL_STATE(1685)] = 101251, - [SMALL_STATE(1686)] = 101279, - [SMALL_STATE(1687)] = 101295, - [SMALL_STATE(1688)] = 101323, - [SMALL_STATE(1689)] = 101345, - [SMALL_STATE(1690)] = 101371, - [SMALL_STATE(1691)] = 101397, - [SMALL_STATE(1692)] = 101417, - [SMALL_STATE(1693)] = 101439, - [SMALL_STATE(1694)] = 101467, - [SMALL_STATE(1695)] = 101483, - [SMALL_STATE(1696)] = 101507, - [SMALL_STATE(1697)] = 101527, - [SMALL_STATE(1698)] = 101551, - [SMALL_STATE(1699)] = 101567, - [SMALL_STATE(1700)] = 101595, - [SMALL_STATE(1701)] = 101623, - [SMALL_STATE(1702)] = 101643, - [SMALL_STATE(1703)] = 101671, - [SMALL_STATE(1704)] = 101695, - [SMALL_STATE(1705)] = 101715, - [SMALL_STATE(1706)] = 101739, - [SMALL_STATE(1707)] = 101765, - [SMALL_STATE(1708)] = 101787, - [SMALL_STATE(1709)] = 101809, - [SMALL_STATE(1710)] = 101825, - [SMALL_STATE(1711)] = 101841, - [SMALL_STATE(1712)] = 101863, - [SMALL_STATE(1713)] = 101879, - [SMALL_STATE(1714)] = 101901, + [SMALL_STATE(1662)] = 100767, + [SMALL_STATE(1663)] = 100783, + [SMALL_STATE(1664)] = 100811, + [SMALL_STATE(1665)] = 100835, + [SMALL_STATE(1666)] = 100863, + [SMALL_STATE(1667)] = 100879, + [SMALL_STATE(1668)] = 100897, + [SMALL_STATE(1669)] = 100913, + [SMALL_STATE(1670)] = 100933, + [SMALL_STATE(1671)] = 100953, + [SMALL_STATE(1672)] = 100975, + [SMALL_STATE(1673)] = 100997, + [SMALL_STATE(1674)] = 101023, + [SMALL_STATE(1675)] = 101045, + [SMALL_STATE(1676)] = 101073, + [SMALL_STATE(1677)] = 101099, + [SMALL_STATE(1678)] = 101127, + [SMALL_STATE(1679)] = 101145, + [SMALL_STATE(1680)] = 101169, + [SMALL_STATE(1681)] = 101189, + [SMALL_STATE(1682)] = 101217, + [SMALL_STATE(1683)] = 101239, + [SMALL_STATE(1684)] = 101255, + [SMALL_STATE(1685)] = 101271, + [SMALL_STATE(1686)] = 101299, + [SMALL_STATE(1687)] = 101319, + [SMALL_STATE(1688)] = 101345, + [SMALL_STATE(1689)] = 101371, + [SMALL_STATE(1690)] = 101391, + [SMALL_STATE(1691)] = 101413, + [SMALL_STATE(1692)] = 101441, + [SMALL_STATE(1693)] = 101463, + [SMALL_STATE(1694)] = 101485, + [SMALL_STATE(1695)] = 101505, + [SMALL_STATE(1696)] = 101525, + [SMALL_STATE(1697)] = 101541, + [SMALL_STATE(1698)] = 101557, + [SMALL_STATE(1699)] = 101577, + [SMALL_STATE(1700)] = 101597, + [SMALL_STATE(1701)] = 101625, + [SMALL_STATE(1702)] = 101647, + [SMALL_STATE(1703)] = 101669, + [SMALL_STATE(1704)] = 101689, + [SMALL_STATE(1705)] = 101705, + [SMALL_STATE(1706)] = 101729, + [SMALL_STATE(1707)] = 101751, + [SMALL_STATE(1708)] = 101767, + [SMALL_STATE(1709)] = 101795, + [SMALL_STATE(1710)] = 101821, + [SMALL_STATE(1711)] = 101839, + [SMALL_STATE(1712)] = 101865, + [SMALL_STATE(1713)] = 101881, + [SMALL_STATE(1714)] = 101905, [SMALL_STATE(1715)] = 101925, - [SMALL_STATE(1716)] = 101941, - [SMALL_STATE(1717)] = 101959, - [SMALL_STATE(1718)] = 101985, - [SMALL_STATE(1719)] = 102001, - [SMALL_STATE(1720)] = 102029, - [SMALL_STATE(1721)] = 102047, - [SMALL_STATE(1722)] = 102067, - [SMALL_STATE(1723)] = 102087, - [SMALL_STATE(1724)] = 102107, + [SMALL_STATE(1716)] = 101945, + [SMALL_STATE(1717)] = 101967, + [SMALL_STATE(1718)] = 101991, + [SMALL_STATE(1719)] = 102017, + [SMALL_STATE(1720)] = 102041, + [SMALL_STATE(1721)] = 102061, + [SMALL_STATE(1722)] = 102077, + [SMALL_STATE(1723)] = 102093, + [SMALL_STATE(1724)] = 102115, [SMALL_STATE(1725)] = 102135, - [SMALL_STATE(1726)] = 102158, - [SMALL_STATE(1727)] = 102183, - [SMALL_STATE(1728)] = 102208, - [SMALL_STATE(1729)] = 102223, - [SMALL_STATE(1730)] = 102248, - [SMALL_STATE(1731)] = 102269, - [SMALL_STATE(1732)] = 102292, - [SMALL_STATE(1733)] = 102311, - [SMALL_STATE(1734)] = 102336, - [SMALL_STATE(1735)] = 102357, - [SMALL_STATE(1736)] = 102376, - [SMALL_STATE(1737)] = 102397, - [SMALL_STATE(1738)] = 102418, - [SMALL_STATE(1739)] = 102437, - [SMALL_STATE(1740)] = 102462, - [SMALL_STATE(1741)] = 102483, - [SMALL_STATE(1742)] = 102508, - [SMALL_STATE(1743)] = 102529, - [SMALL_STATE(1744)] = 102554, - [SMALL_STATE(1745)] = 102569, - [SMALL_STATE(1746)] = 102590, - [SMALL_STATE(1747)] = 102611, - [SMALL_STATE(1748)] = 102636, - [SMALL_STATE(1749)] = 102661, - [SMALL_STATE(1750)] = 102686, - [SMALL_STATE(1751)] = 102711, - [SMALL_STATE(1752)] = 102730, - [SMALL_STATE(1753)] = 102751, - [SMALL_STATE(1754)] = 102774, - [SMALL_STATE(1755)] = 102789, - [SMALL_STATE(1756)] = 102810, - [SMALL_STATE(1757)] = 102835, - [SMALL_STATE(1758)] = 102860, - [SMALL_STATE(1759)] = 102881, - [SMALL_STATE(1760)] = 102906, - [SMALL_STATE(1761)] = 102929, - [SMALL_STATE(1762)] = 102950, + [SMALL_STATE(1726)] = 102150, + [SMALL_STATE(1727)] = 102173, + [SMALL_STATE(1728)] = 102198, + [SMALL_STATE(1729)] = 102219, + [SMALL_STATE(1730)] = 102238, + [SMALL_STATE(1731)] = 102259, + [SMALL_STATE(1732)] = 102280, + [SMALL_STATE(1733)] = 102305, + [SMALL_STATE(1734)] = 102326, + [SMALL_STATE(1735)] = 102345, + [SMALL_STATE(1736)] = 102360, + [SMALL_STATE(1737)] = 102375, + [SMALL_STATE(1738)] = 102398, + [SMALL_STATE(1739)] = 102419, + [SMALL_STATE(1740)] = 102442, + [SMALL_STATE(1741)] = 102465, + [SMALL_STATE(1742)] = 102490, + [SMALL_STATE(1743)] = 102511, + [SMALL_STATE(1744)] = 102536, + [SMALL_STATE(1745)] = 102557, + [SMALL_STATE(1746)] = 102582, + [SMALL_STATE(1747)] = 102603, + [SMALL_STATE(1748)] = 102628, + [SMALL_STATE(1749)] = 102653, + [SMALL_STATE(1750)] = 102678, + [SMALL_STATE(1751)] = 102697, + [SMALL_STATE(1752)] = 102722, + [SMALL_STATE(1753)] = 102743, + [SMALL_STATE(1754)] = 102762, + [SMALL_STATE(1755)] = 102787, + [SMALL_STATE(1756)] = 102812, + [SMALL_STATE(1757)] = 102837, + [SMALL_STATE(1758)] = 102858, + [SMALL_STATE(1759)] = 102879, + [SMALL_STATE(1760)] = 102900, + [SMALL_STATE(1761)] = 102919, + [SMALL_STATE(1762)] = 102944, [SMALL_STATE(1763)] = 102969, - [SMALL_STATE(1764)] = 102985, + [SMALL_STATE(1764)] = 102989, [SMALL_STATE(1765)] = 103001, - [SMALL_STATE(1766)] = 103013, - [SMALL_STATE(1767)] = 103035, - [SMALL_STATE(1768)] = 103047, - [SMALL_STATE(1769)] = 103067, - [SMALL_STATE(1770)] = 103087, - [SMALL_STATE(1771)] = 103103, - [SMALL_STATE(1772)] = 103123, - [SMALL_STATE(1773)] = 103143, - [SMALL_STATE(1774)] = 103163, - [SMALL_STATE(1775)] = 103179, - [SMALL_STATE(1776)] = 103199, - [SMALL_STATE(1777)] = 103215, - [SMALL_STATE(1778)] = 103229, - [SMALL_STATE(1779)] = 103243, - [SMALL_STATE(1780)] = 103255, - [SMALL_STATE(1781)] = 103275, - [SMALL_STATE(1782)] = 103295, - [SMALL_STATE(1783)] = 103315, - [SMALL_STATE(1784)] = 103331, - [SMALL_STATE(1785)] = 103343, - [SMALL_STATE(1786)] = 103361, - [SMALL_STATE(1787)] = 103383, - [SMALL_STATE(1788)] = 103403, - [SMALL_STATE(1789)] = 103423, - [SMALL_STATE(1790)] = 103439, - [SMALL_STATE(1791)] = 103459, - [SMALL_STATE(1792)] = 103479, - [SMALL_STATE(1793)] = 103499, - [SMALL_STATE(1794)] = 103519, - [SMALL_STATE(1795)] = 103533, - [SMALL_STATE(1796)] = 103551, - [SMALL_STATE(1797)] = 103563, - [SMALL_STATE(1798)] = 103583, - [SMALL_STATE(1799)] = 103599, - [SMALL_STATE(1800)] = 103615, - [SMALL_STATE(1801)] = 103635, - [SMALL_STATE(1802)] = 103651, - [SMALL_STATE(1803)] = 103671, - [SMALL_STATE(1804)] = 103693, - [SMALL_STATE(1805)] = 103713, - [SMALL_STATE(1806)] = 103731, - [SMALL_STATE(1807)] = 103747, - [SMALL_STATE(1808)] = 103763, - [SMALL_STATE(1809)] = 103775, - [SMALL_STATE(1810)] = 103795, - [SMALL_STATE(1811)] = 103807, - [SMALL_STATE(1812)] = 103827, - [SMALL_STATE(1813)] = 103843, - [SMALL_STATE(1814)] = 103859, - [SMALL_STATE(1815)] = 103879, - [SMALL_STATE(1816)] = 103899, - [SMALL_STATE(1817)] = 103917, - [SMALL_STATE(1818)] = 103939, - [SMALL_STATE(1819)] = 103951, - [SMALL_STATE(1820)] = 103971, - [SMALL_STATE(1821)] = 103993, - [SMALL_STATE(1822)] = 104009, - [SMALL_STATE(1823)] = 104021, - [SMALL_STATE(1824)] = 104041, - [SMALL_STATE(1825)] = 104061, - [SMALL_STATE(1826)] = 104081, - [SMALL_STATE(1827)] = 104097, - [SMALL_STATE(1828)] = 104111, - [SMALL_STATE(1829)] = 104133, - [SMALL_STATE(1830)] = 104147, - [SMALL_STATE(1831)] = 104161, - [SMALL_STATE(1832)] = 104175, - [SMALL_STATE(1833)] = 104187, - [SMALL_STATE(1834)] = 104201, - [SMALL_STATE(1835)] = 104217, - [SMALL_STATE(1836)] = 104233, + [SMALL_STATE(1766)] = 103015, + [SMALL_STATE(1767)] = 103031, + [SMALL_STATE(1768)] = 103049, + [SMALL_STATE(1769)] = 103061, + [SMALL_STATE(1770)] = 103077, + [SMALL_STATE(1771)] = 103089, + [SMALL_STATE(1772)] = 103111, + [SMALL_STATE(1773)] = 103127, + [SMALL_STATE(1774)] = 103147, + [SMALL_STATE(1775)] = 103163, + [SMALL_STATE(1776)] = 103183, + [SMALL_STATE(1777)] = 103199, + [SMALL_STATE(1778)] = 103215, + [SMALL_STATE(1779)] = 103231, + [SMALL_STATE(1780)] = 103245, + [SMALL_STATE(1781)] = 103261, + [SMALL_STATE(1782)] = 103275, + [SMALL_STATE(1783)] = 103289, + [SMALL_STATE(1784)] = 103311, + [SMALL_STATE(1785)] = 103331, + [SMALL_STATE(1786)] = 103351, + [SMALL_STATE(1787)] = 103367, + [SMALL_STATE(1788)] = 103379, + [SMALL_STATE(1789)] = 103399, + [SMALL_STATE(1790)] = 103419, + [SMALL_STATE(1791)] = 103441, + [SMALL_STATE(1792)] = 103455, + [SMALL_STATE(1793)] = 103471, + [SMALL_STATE(1794)] = 103487, + [SMALL_STATE(1795)] = 103507, + [SMALL_STATE(1796)] = 103519, + [SMALL_STATE(1797)] = 103531, + [SMALL_STATE(1798)] = 103543, + [SMALL_STATE(1799)] = 103561, + [SMALL_STATE(1800)] = 103577, + [SMALL_STATE(1801)] = 103597, + [SMALL_STATE(1802)] = 103617, + [SMALL_STATE(1803)] = 103637, + [SMALL_STATE(1804)] = 103653, + [SMALL_STATE(1805)] = 103673, + [SMALL_STATE(1806)] = 103693, + [SMALL_STATE(1807)] = 103715, + [SMALL_STATE(1808)] = 103735, + [SMALL_STATE(1809)] = 103751, + [SMALL_STATE(1810)] = 103771, + [SMALL_STATE(1811)] = 103783, + [SMALL_STATE(1812)] = 103803, + [SMALL_STATE(1813)] = 103823, + [SMALL_STATE(1814)] = 103845, + [SMALL_STATE(1815)] = 103857, + [SMALL_STATE(1816)] = 103869, + [SMALL_STATE(1817)] = 103881, + [SMALL_STATE(1818)] = 103897, + [SMALL_STATE(1819)] = 103909, + [SMALL_STATE(1820)] = 103929, + [SMALL_STATE(1821)] = 103949, + [SMALL_STATE(1822)] = 103965, + [SMALL_STATE(1823)] = 103985, + [SMALL_STATE(1824)] = 104005, + [SMALL_STATE(1825)] = 104025, + [SMALL_STATE(1826)] = 104037, + [SMALL_STATE(1827)] = 104057, + [SMALL_STATE(1828)] = 104073, + [SMALL_STATE(1829)] = 104095, + [SMALL_STATE(1830)] = 104111, + [SMALL_STATE(1831)] = 104131, + [SMALL_STATE(1832)] = 104151, + [SMALL_STATE(1833)] = 104171, + [SMALL_STATE(1834)] = 104193, + [SMALL_STATE(1835)] = 104209, + [SMALL_STATE(1836)] = 104229, [SMALL_STATE(1837)] = 104249, - [SMALL_STATE(1838)] = 104269, - [SMALL_STATE(1839)] = 104281, - [SMALL_STATE(1840)] = 104293, - [SMALL_STATE(1841)] = 104313, - [SMALL_STATE(1842)] = 104329, - [SMALL_STATE(1843)] = 104349, - [SMALL_STATE(1844)] = 104361, - [SMALL_STATE(1845)] = 104377, - [SMALL_STATE(1846)] = 104393, - [SMALL_STATE(1847)] = 104405, - [SMALL_STATE(1848)] = 104425, - [SMALL_STATE(1849)] = 104445, - [SMALL_STATE(1850)] = 104461, - [SMALL_STATE(1851)] = 104480, - [SMALL_STATE(1852)] = 104499, - [SMALL_STATE(1853)] = 104516, - [SMALL_STATE(1854)] = 104527, - [SMALL_STATE(1855)] = 104546, - [SMALL_STATE(1856)] = 104563, - [SMALL_STATE(1857)] = 104582, - [SMALL_STATE(1858)] = 104601, - [SMALL_STATE(1859)] = 104618, - [SMALL_STATE(1860)] = 104637, - [SMALL_STATE(1861)] = 104648, - [SMALL_STATE(1862)] = 104659, - [SMALL_STATE(1863)] = 104670, - [SMALL_STATE(1864)] = 104681, - [SMALL_STATE(1865)] = 104700, - [SMALL_STATE(1866)] = 104711, - [SMALL_STATE(1867)] = 104730, - [SMALL_STATE(1868)] = 104741, - [SMALL_STATE(1869)] = 104758, - [SMALL_STATE(1870)] = 104769, - [SMALL_STATE(1871)] = 104780, - [SMALL_STATE(1872)] = 104797, - [SMALL_STATE(1873)] = 104812, - [SMALL_STATE(1874)] = 104823, - [SMALL_STATE(1875)] = 104842, - [SMALL_STATE(1876)] = 104861, - [SMALL_STATE(1877)] = 104872, - [SMALL_STATE(1878)] = 104883, - [SMALL_STATE(1879)] = 104898, - [SMALL_STATE(1880)] = 104913, - [SMALL_STATE(1881)] = 104924, - [SMALL_STATE(1882)] = 104941, - [SMALL_STATE(1883)] = 104960, - [SMALL_STATE(1884)] = 104975, - [SMALL_STATE(1885)] = 104986, - [SMALL_STATE(1886)] = 104997, - [SMALL_STATE(1887)] = 105016, - [SMALL_STATE(1888)] = 105035, - [SMALL_STATE(1889)] = 105054, - [SMALL_STATE(1890)] = 105073, - [SMALL_STATE(1891)] = 105084, - [SMALL_STATE(1892)] = 105099, - [SMALL_STATE(1893)] = 105110, - [SMALL_STATE(1894)] = 105121, - [SMALL_STATE(1895)] = 105132, - [SMALL_STATE(1896)] = 105151, - [SMALL_STATE(1897)] = 105168, - [SMALL_STATE(1898)] = 105185, - [SMALL_STATE(1899)] = 105204, - [SMALL_STATE(1900)] = 105215, - [SMALL_STATE(1901)] = 105234, - [SMALL_STATE(1902)] = 105253, - [SMALL_STATE(1903)] = 105264, - [SMALL_STATE(1904)] = 105277, - [SMALL_STATE(1905)] = 105296, - [SMALL_STATE(1906)] = 105311, - [SMALL_STATE(1907)] = 105326, - [SMALL_STATE(1908)] = 105343, - [SMALL_STATE(1909)] = 105354, - [SMALL_STATE(1910)] = 105371, - [SMALL_STATE(1911)] = 105390, - [SMALL_STATE(1912)] = 105409, - [SMALL_STATE(1913)] = 105428, - [SMALL_STATE(1914)] = 105439, - [SMALL_STATE(1915)] = 105450, - [SMALL_STATE(1916)] = 105461, - [SMALL_STATE(1917)] = 105478, - [SMALL_STATE(1918)] = 105489, - [SMALL_STATE(1919)] = 105506, - [SMALL_STATE(1920)] = 105517, - [SMALL_STATE(1921)] = 105536, - [SMALL_STATE(1922)] = 105555, - [SMALL_STATE(1923)] = 105574, - [SMALL_STATE(1924)] = 105591, - [SMALL_STATE(1925)] = 105610, - [SMALL_STATE(1926)] = 105629, - [SMALL_STATE(1927)] = 105640, - [SMALL_STATE(1928)] = 105651, - [SMALL_STATE(1929)] = 105668, - [SMALL_STATE(1930)] = 105687, - [SMALL_STATE(1931)] = 105706, - [SMALL_STATE(1932)] = 105723, - [SMALL_STATE(1933)] = 105734, - [SMALL_STATE(1934)] = 105751, - [SMALL_STATE(1935)] = 105770, - [SMALL_STATE(1936)] = 105781, - [SMALL_STATE(1937)] = 105798, - [SMALL_STATE(1938)] = 105817, - [SMALL_STATE(1939)] = 105834, - [SMALL_STATE(1940)] = 105845, - [SMALL_STATE(1941)] = 105864, - [SMALL_STATE(1942)] = 105883, - [SMALL_STATE(1943)] = 105902, - [SMALL_STATE(1944)] = 105914, - [SMALL_STATE(1945)] = 105928, - [SMALL_STATE(1946)] = 105942, - [SMALL_STATE(1947)] = 105956, - [SMALL_STATE(1948)] = 105972, - [SMALL_STATE(1949)] = 105988, - [SMALL_STATE(1950)] = 106004, - [SMALL_STATE(1951)] = 106018, - [SMALL_STATE(1952)] = 106034, - [SMALL_STATE(1953)] = 106048, - [SMALL_STATE(1954)] = 106064, - [SMALL_STATE(1955)] = 106078, - [SMALL_STATE(1956)] = 106092, - [SMALL_STATE(1957)] = 106106, - [SMALL_STATE(1958)] = 106120, - [SMALL_STATE(1959)] = 106134, - [SMALL_STATE(1960)] = 106148, - [SMALL_STATE(1961)] = 106164, - [SMALL_STATE(1962)] = 106180, - [SMALL_STATE(1963)] = 106196, - [SMALL_STATE(1964)] = 106212, - [SMALL_STATE(1965)] = 106226, - [SMALL_STATE(1966)] = 106240, - [SMALL_STATE(1967)] = 106254, - [SMALL_STATE(1968)] = 106270, - [SMALL_STATE(1969)] = 106284, - [SMALL_STATE(1970)] = 106298, - [SMALL_STATE(1971)] = 106312, - [SMALL_STATE(1972)] = 106328, - [SMALL_STATE(1973)] = 106344, - [SMALL_STATE(1974)] = 106358, - [SMALL_STATE(1975)] = 106368, - [SMALL_STATE(1976)] = 106382, - [SMALL_STATE(1977)] = 106398, - [SMALL_STATE(1978)] = 106412, - [SMALL_STATE(1979)] = 106426, - [SMALL_STATE(1980)] = 106440, - [SMALL_STATE(1981)] = 106456, - [SMALL_STATE(1982)] = 106472, - [SMALL_STATE(1983)] = 106486, - [SMALL_STATE(1984)] = 106500, - [SMALL_STATE(1985)] = 106514, - [SMALL_STATE(1986)] = 106528, - [SMALL_STATE(1987)] = 106541, - [SMALL_STATE(1988)] = 106554, - [SMALL_STATE(1989)] = 106567, - [SMALL_STATE(1990)] = 106580, - [SMALL_STATE(1991)] = 106591, - [SMALL_STATE(1992)] = 106604, - [SMALL_STATE(1993)] = 106617, - [SMALL_STATE(1994)] = 106630, - [SMALL_STATE(1995)] = 106643, - [SMALL_STATE(1996)] = 106656, - [SMALL_STATE(1997)] = 106669, - [SMALL_STATE(1998)] = 106682, - [SMALL_STATE(1999)] = 106695, - [SMALL_STATE(2000)] = 106708, - [SMALL_STATE(2001)] = 106721, - [SMALL_STATE(2002)] = 106732, - [SMALL_STATE(2003)] = 106745, - [SMALL_STATE(2004)] = 106758, - [SMALL_STATE(2005)] = 106771, - [SMALL_STATE(2006)] = 106784, - [SMALL_STATE(2007)] = 106797, - [SMALL_STATE(2008)] = 106808, - [SMALL_STATE(2009)] = 106819, - [SMALL_STATE(2010)] = 106832, - [SMALL_STATE(2011)] = 106843, - [SMALL_STATE(2012)] = 106856, - [SMALL_STATE(2013)] = 106869, - [SMALL_STATE(2014)] = 106882, - [SMALL_STATE(2015)] = 106895, - [SMALL_STATE(2016)] = 106908, - [SMALL_STATE(2017)] = 106921, - [SMALL_STATE(2018)] = 106934, - [SMALL_STATE(2019)] = 106947, - [SMALL_STATE(2020)] = 106958, - [SMALL_STATE(2021)] = 106969, - [SMALL_STATE(2022)] = 106980, - [SMALL_STATE(2023)] = 106993, - [SMALL_STATE(2024)] = 107006, - [SMALL_STATE(2025)] = 107019, - [SMALL_STATE(2026)] = 107032, - [SMALL_STATE(2027)] = 107045, - [SMALL_STATE(2028)] = 107058, - [SMALL_STATE(2029)] = 107071, - [SMALL_STATE(2030)] = 107084, - [SMALL_STATE(2031)] = 107097, - [SMALL_STATE(2032)] = 107110, - [SMALL_STATE(2033)] = 107123, - [SMALL_STATE(2034)] = 107134, - [SMALL_STATE(2035)] = 107147, - [SMALL_STATE(2036)] = 107158, - [SMALL_STATE(2037)] = 107171, - [SMALL_STATE(2038)] = 107182, - [SMALL_STATE(2039)] = 107195, - [SMALL_STATE(2040)] = 107208, - [SMALL_STATE(2041)] = 107221, - [SMALL_STATE(2042)] = 107234, - [SMALL_STATE(2043)] = 107247, - [SMALL_STATE(2044)] = 107260, - [SMALL_STATE(2045)] = 107273, - [SMALL_STATE(2046)] = 107286, - [SMALL_STATE(2047)] = 107299, - [SMALL_STATE(2048)] = 107312, - [SMALL_STATE(2049)] = 107323, - [SMALL_STATE(2050)] = 107336, - [SMALL_STATE(2051)] = 107349, - [SMALL_STATE(2052)] = 107362, - [SMALL_STATE(2053)] = 107375, - [SMALL_STATE(2054)] = 107388, - [SMALL_STATE(2055)] = 107401, - [SMALL_STATE(2056)] = 107414, - [SMALL_STATE(2057)] = 107427, - [SMALL_STATE(2058)] = 107440, - [SMALL_STATE(2059)] = 107453, - [SMALL_STATE(2060)] = 107466, - [SMALL_STATE(2061)] = 107475, - [SMALL_STATE(2062)] = 107488, - [SMALL_STATE(2063)] = 107501, - [SMALL_STATE(2064)] = 107510, - [SMALL_STATE(2065)] = 107523, - [SMALL_STATE(2066)] = 107536, - [SMALL_STATE(2067)] = 107549, - [SMALL_STATE(2068)] = 107562, - [SMALL_STATE(2069)] = 107575, - [SMALL_STATE(2070)] = 107588, - [SMALL_STATE(2071)] = 107601, - [SMALL_STATE(2072)] = 107614, - [SMALL_STATE(2073)] = 107627, - [SMALL_STATE(2074)] = 107640, - [SMALL_STATE(2075)] = 107653, - [SMALL_STATE(2076)] = 107666, - [SMALL_STATE(2077)] = 107679, - [SMALL_STATE(2078)] = 107692, - [SMALL_STATE(2079)] = 107705, - [SMALL_STATE(2080)] = 107718, - [SMALL_STATE(2081)] = 107731, - [SMALL_STATE(2082)] = 107744, - [SMALL_STATE(2083)] = 107757, - [SMALL_STATE(2084)] = 107768, - [SMALL_STATE(2085)] = 107781, - [SMALL_STATE(2086)] = 107794, - [SMALL_STATE(2087)] = 107807, - [SMALL_STATE(2088)] = 107820, - [SMALL_STATE(2089)] = 107833, - [SMALL_STATE(2090)] = 107846, - [SMALL_STATE(2091)] = 107859, - [SMALL_STATE(2092)] = 107872, - [SMALL_STATE(2093)] = 107885, - [SMALL_STATE(2094)] = 107898, - [SMALL_STATE(2095)] = 107909, - [SMALL_STATE(2096)] = 107922, - [SMALL_STATE(2097)] = 107935, - [SMALL_STATE(2098)] = 107948, - [SMALL_STATE(2099)] = 107961, - [SMALL_STATE(2100)] = 107974, - [SMALL_STATE(2101)] = 107987, - [SMALL_STATE(2102)] = 108000, - [SMALL_STATE(2103)] = 108013, - [SMALL_STATE(2104)] = 108026, - [SMALL_STATE(2105)] = 108037, - [SMALL_STATE(2106)] = 108048, - [SMALL_STATE(2107)] = 108061, - [SMALL_STATE(2108)] = 108074, - [SMALL_STATE(2109)] = 108087, - [SMALL_STATE(2110)] = 108100, - [SMALL_STATE(2111)] = 108111, - [SMALL_STATE(2112)] = 108124, - [SMALL_STATE(2113)] = 108133, - [SMALL_STATE(2114)] = 108146, - [SMALL_STATE(2115)] = 108159, - [SMALL_STATE(2116)] = 108172, - [SMALL_STATE(2117)] = 108185, - [SMALL_STATE(2118)] = 108198, - [SMALL_STATE(2119)] = 108209, - [SMALL_STATE(2120)] = 108222, - [SMALL_STATE(2121)] = 108235, - [SMALL_STATE(2122)] = 108246, - [SMALL_STATE(2123)] = 108259, - [SMALL_STATE(2124)] = 108272, - [SMALL_STATE(2125)] = 108285, - [SMALL_STATE(2126)] = 108298, - [SMALL_STATE(2127)] = 108311, - [SMALL_STATE(2128)] = 108324, - [SMALL_STATE(2129)] = 108337, - [SMALL_STATE(2130)] = 108350, - [SMALL_STATE(2131)] = 108363, - [SMALL_STATE(2132)] = 108376, - [SMALL_STATE(2133)] = 108385, - [SMALL_STATE(2134)] = 108398, - [SMALL_STATE(2135)] = 108411, - [SMALL_STATE(2136)] = 108420, - [SMALL_STATE(2137)] = 108433, - [SMALL_STATE(2138)] = 108446, - [SMALL_STATE(2139)] = 108455, - [SMALL_STATE(2140)] = 108468, - [SMALL_STATE(2141)] = 108477, - [SMALL_STATE(2142)] = 108486, - [SMALL_STATE(2143)] = 108499, - [SMALL_STATE(2144)] = 108512, - [SMALL_STATE(2145)] = 108525, - [SMALL_STATE(2146)] = 108538, - [SMALL_STATE(2147)] = 108549, - [SMALL_STATE(2148)] = 108562, - [SMALL_STATE(2149)] = 108575, - [SMALL_STATE(2150)] = 108588, - [SMALL_STATE(2151)] = 108601, - [SMALL_STATE(2152)] = 108614, - [SMALL_STATE(2153)] = 108623, - [SMALL_STATE(2154)] = 108636, - [SMALL_STATE(2155)] = 108649, - [SMALL_STATE(2156)] = 108662, - [SMALL_STATE(2157)] = 108671, - [SMALL_STATE(2158)] = 108684, - [SMALL_STATE(2159)] = 108697, - [SMALL_STATE(2160)] = 108710, - [SMALL_STATE(2161)] = 108723, - [SMALL_STATE(2162)] = 108736, - [SMALL_STATE(2163)] = 108749, - [SMALL_STATE(2164)] = 108762, - [SMALL_STATE(2165)] = 108775, - [SMALL_STATE(2166)] = 108788, - [SMALL_STATE(2167)] = 108801, - [SMALL_STATE(2168)] = 108814, - [SMALL_STATE(2169)] = 108827, - [SMALL_STATE(2170)] = 108840, - [SMALL_STATE(2171)] = 108853, - [SMALL_STATE(2172)] = 108866, - [SMALL_STATE(2173)] = 108879, - [SMALL_STATE(2174)] = 108892, - [SMALL_STATE(2175)] = 108901, - [SMALL_STATE(2176)] = 108914, - [SMALL_STATE(2177)] = 108923, - [SMALL_STATE(2178)] = 108936, - [SMALL_STATE(2179)] = 108949, - [SMALL_STATE(2180)] = 108962, - [SMALL_STATE(2181)] = 108975, - [SMALL_STATE(2182)] = 108988, - [SMALL_STATE(2183)] = 109001, - [SMALL_STATE(2184)] = 109014, - [SMALL_STATE(2185)] = 109027, - [SMALL_STATE(2186)] = 109040, - [SMALL_STATE(2187)] = 109053, - [SMALL_STATE(2188)] = 109066, - [SMALL_STATE(2189)] = 109079, - [SMALL_STATE(2190)] = 109092, - [SMALL_STATE(2191)] = 109105, - [SMALL_STATE(2192)] = 109118, - [SMALL_STATE(2193)] = 109131, - [SMALL_STATE(2194)] = 109144, - [SMALL_STATE(2195)] = 109157, - [SMALL_STATE(2196)] = 109170, - [SMALL_STATE(2197)] = 109183, - [SMALL_STATE(2198)] = 109196, - [SMALL_STATE(2199)] = 109209, - [SMALL_STATE(2200)] = 109222, - [SMALL_STATE(2201)] = 109235, - [SMALL_STATE(2202)] = 109248, - [SMALL_STATE(2203)] = 109261, - [SMALL_STATE(2204)] = 109274, - [SMALL_STATE(2205)] = 109287, - [SMALL_STATE(2206)] = 109300, - [SMALL_STATE(2207)] = 109313, - [SMALL_STATE(2208)] = 109324, - [SMALL_STATE(2209)] = 109334, - [SMALL_STATE(2210)] = 109342, - [SMALL_STATE(2211)] = 109352, - [SMALL_STATE(2212)] = 109360, - [SMALL_STATE(2213)] = 109370, - [SMALL_STATE(2214)] = 109378, - [SMALL_STATE(2215)] = 109388, - [SMALL_STATE(2216)] = 109396, - [SMALL_STATE(2217)] = 109404, - [SMALL_STATE(2218)] = 109414, - [SMALL_STATE(2219)] = 109422, - [SMALL_STATE(2220)] = 109430, - [SMALL_STATE(2221)] = 109438, - [SMALL_STATE(2222)] = 109448, - [SMALL_STATE(2223)] = 109456, - [SMALL_STATE(2224)] = 109464, - [SMALL_STATE(2225)] = 109474, - [SMALL_STATE(2226)] = 109482, - [SMALL_STATE(2227)] = 109492, - [SMALL_STATE(2228)] = 109500, - [SMALL_STATE(2229)] = 109508, - [SMALL_STATE(2230)] = 109516, - [SMALL_STATE(2231)] = 109524, - [SMALL_STATE(2232)] = 109534, - [SMALL_STATE(2233)] = 109544, - [SMALL_STATE(2234)] = 109554, - [SMALL_STATE(2235)] = 109564, - [SMALL_STATE(2236)] = 109572, - [SMALL_STATE(2237)] = 109580, - [SMALL_STATE(2238)] = 109588, - [SMALL_STATE(2239)] = 109596, - [SMALL_STATE(2240)] = 109604, - [SMALL_STATE(2241)] = 109612, - [SMALL_STATE(2242)] = 109622, - [SMALL_STATE(2243)] = 109630, - [SMALL_STATE(2244)] = 109638, - [SMALL_STATE(2245)] = 109648, - [SMALL_STATE(2246)] = 109656, - [SMALL_STATE(2247)] = 109666, - [SMALL_STATE(2248)] = 109676, - [SMALL_STATE(2249)] = 109684, - [SMALL_STATE(2250)] = 109694, - [SMALL_STATE(2251)] = 109702, - [SMALL_STATE(2252)] = 109710, - [SMALL_STATE(2253)] = 109718, - [SMALL_STATE(2254)] = 109726, - [SMALL_STATE(2255)] = 109736, - [SMALL_STATE(2256)] = 109746, - [SMALL_STATE(2257)] = 109754, - [SMALL_STATE(2258)] = 109764, - [SMALL_STATE(2259)] = 109774, - [SMALL_STATE(2260)] = 109784, - [SMALL_STATE(2261)] = 109792, - [SMALL_STATE(2262)] = 109802, - [SMALL_STATE(2263)] = 109810, - [SMALL_STATE(2264)] = 109818, - [SMALL_STATE(2265)] = 109828, - [SMALL_STATE(2266)] = 109838, - [SMALL_STATE(2267)] = 109846, - [SMALL_STATE(2268)] = 109856, - [SMALL_STATE(2269)] = 109866, - [SMALL_STATE(2270)] = 109876, - [SMALL_STATE(2271)] = 109886, - [SMALL_STATE(2272)] = 109896, - [SMALL_STATE(2273)] = 109906, - [SMALL_STATE(2274)] = 109916, - [SMALL_STATE(2275)] = 109926, - [SMALL_STATE(2276)] = 109936, - [SMALL_STATE(2277)] = 109946, - [SMALL_STATE(2278)] = 109954, - [SMALL_STATE(2279)] = 109962, - [SMALL_STATE(2280)] = 109972, - [SMALL_STATE(2281)] = 109982, - [SMALL_STATE(2282)] = 109992, - [SMALL_STATE(2283)] = 110000, - [SMALL_STATE(2284)] = 110010, - [SMALL_STATE(2285)] = 110020, - [SMALL_STATE(2286)] = 110028, - [SMALL_STATE(2287)] = 110036, - [SMALL_STATE(2288)] = 110046, - [SMALL_STATE(2289)] = 110054, - [SMALL_STATE(2290)] = 110062, - [SMALL_STATE(2291)] = 110072, - [SMALL_STATE(2292)] = 110082, - [SMALL_STATE(2293)] = 110090, - [SMALL_STATE(2294)] = 110098, - [SMALL_STATE(2295)] = 110106, - [SMALL_STATE(2296)] = 110116, - [SMALL_STATE(2297)] = 110126, - [SMALL_STATE(2298)] = 110134, - [SMALL_STATE(2299)] = 110142, - [SMALL_STATE(2300)] = 110150, - [SMALL_STATE(2301)] = 110158, - [SMALL_STATE(2302)] = 110168, - [SMALL_STATE(2303)] = 110178, - [SMALL_STATE(2304)] = 110186, - [SMALL_STATE(2305)] = 110194, - [SMALL_STATE(2306)] = 110202, - [SMALL_STATE(2307)] = 110210, - [SMALL_STATE(2308)] = 110218, - [SMALL_STATE(2309)] = 110226, - [SMALL_STATE(2310)] = 110236, - [SMALL_STATE(2311)] = 110246, - [SMALL_STATE(2312)] = 110254, - [SMALL_STATE(2313)] = 110264, - [SMALL_STATE(2314)] = 110274, - [SMALL_STATE(2315)] = 110284, - [SMALL_STATE(2316)] = 110294, - [SMALL_STATE(2317)] = 110302, - [SMALL_STATE(2318)] = 110310, - [SMALL_STATE(2319)] = 110320, - [SMALL_STATE(2320)] = 110328, - [SMALL_STATE(2321)] = 110338, - [SMALL_STATE(2322)] = 110346, - [SMALL_STATE(2323)] = 110354, - [SMALL_STATE(2324)] = 110362, - [SMALL_STATE(2325)] = 110372, - [SMALL_STATE(2326)] = 110379, - [SMALL_STATE(2327)] = 110386, - [SMALL_STATE(2328)] = 110393, - [SMALL_STATE(2329)] = 110400, - [SMALL_STATE(2330)] = 110407, - [SMALL_STATE(2331)] = 110414, - [SMALL_STATE(2332)] = 110421, - [SMALL_STATE(2333)] = 110428, - [SMALL_STATE(2334)] = 110435, - [SMALL_STATE(2335)] = 110442, - [SMALL_STATE(2336)] = 110449, - [SMALL_STATE(2337)] = 110456, - [SMALL_STATE(2338)] = 110463, - [SMALL_STATE(2339)] = 110470, - [SMALL_STATE(2340)] = 110477, - [SMALL_STATE(2341)] = 110484, - [SMALL_STATE(2342)] = 110491, - [SMALL_STATE(2343)] = 110498, - [SMALL_STATE(2344)] = 110505, - [SMALL_STATE(2345)] = 110512, - [SMALL_STATE(2346)] = 110519, - [SMALL_STATE(2347)] = 110526, - [SMALL_STATE(2348)] = 110533, - [SMALL_STATE(2349)] = 110540, - [SMALL_STATE(2350)] = 110547, - [SMALL_STATE(2351)] = 110554, - [SMALL_STATE(2352)] = 110561, - [SMALL_STATE(2353)] = 110568, - [SMALL_STATE(2354)] = 110575, - [SMALL_STATE(2355)] = 110582, - [SMALL_STATE(2356)] = 110589, - [SMALL_STATE(2357)] = 110596, - [SMALL_STATE(2358)] = 110603, - [SMALL_STATE(2359)] = 110610, - [SMALL_STATE(2360)] = 110617, - [SMALL_STATE(2361)] = 110624, - [SMALL_STATE(2362)] = 110631, - [SMALL_STATE(2363)] = 110638, - [SMALL_STATE(2364)] = 110645, - [SMALL_STATE(2365)] = 110652, - [SMALL_STATE(2366)] = 110659, - [SMALL_STATE(2367)] = 110666, - [SMALL_STATE(2368)] = 110673, - [SMALL_STATE(2369)] = 110680, - [SMALL_STATE(2370)] = 110687, - [SMALL_STATE(2371)] = 110694, - [SMALL_STATE(2372)] = 110701, - [SMALL_STATE(2373)] = 110708, - [SMALL_STATE(2374)] = 110715, - [SMALL_STATE(2375)] = 110722, - [SMALL_STATE(2376)] = 110729, - [SMALL_STATE(2377)] = 110736, - [SMALL_STATE(2378)] = 110743, - [SMALL_STATE(2379)] = 110750, - [SMALL_STATE(2380)] = 110757, - [SMALL_STATE(2381)] = 110764, - [SMALL_STATE(2382)] = 110771, - [SMALL_STATE(2383)] = 110778, - [SMALL_STATE(2384)] = 110785, - [SMALL_STATE(2385)] = 110792, - [SMALL_STATE(2386)] = 110799, - [SMALL_STATE(2387)] = 110806, - [SMALL_STATE(2388)] = 110813, - [SMALL_STATE(2389)] = 110820, - [SMALL_STATE(2390)] = 110827, - [SMALL_STATE(2391)] = 110834, - [SMALL_STATE(2392)] = 110841, - [SMALL_STATE(2393)] = 110848, - [SMALL_STATE(2394)] = 110855, - [SMALL_STATE(2395)] = 110862, - [SMALL_STATE(2396)] = 110869, - [SMALL_STATE(2397)] = 110876, - [SMALL_STATE(2398)] = 110883, - [SMALL_STATE(2399)] = 110890, - [SMALL_STATE(2400)] = 110897, - [SMALL_STATE(2401)] = 110904, - [SMALL_STATE(2402)] = 110911, - [SMALL_STATE(2403)] = 110918, - [SMALL_STATE(2404)] = 110925, - [SMALL_STATE(2405)] = 110932, - [SMALL_STATE(2406)] = 110939, - [SMALL_STATE(2407)] = 110946, - [SMALL_STATE(2408)] = 110953, - [SMALL_STATE(2409)] = 110960, - [SMALL_STATE(2410)] = 110967, - [SMALL_STATE(2411)] = 110974, - [SMALL_STATE(2412)] = 110981, - [SMALL_STATE(2413)] = 110988, - [SMALL_STATE(2414)] = 110995, - [SMALL_STATE(2415)] = 111002, - [SMALL_STATE(2416)] = 111009, - [SMALL_STATE(2417)] = 111016, - [SMALL_STATE(2418)] = 111023, - [SMALL_STATE(2419)] = 111030, - [SMALL_STATE(2420)] = 111037, - [SMALL_STATE(2421)] = 111044, - [SMALL_STATE(2422)] = 111051, - [SMALL_STATE(2423)] = 111058, - [SMALL_STATE(2424)] = 111065, - [SMALL_STATE(2425)] = 111072, - [SMALL_STATE(2426)] = 111079, - [SMALL_STATE(2427)] = 111086, - [SMALL_STATE(2428)] = 111093, - [SMALL_STATE(2429)] = 111100, - [SMALL_STATE(2430)] = 111107, - [SMALL_STATE(2431)] = 111114, - [SMALL_STATE(2432)] = 111121, - [SMALL_STATE(2433)] = 111128, - [SMALL_STATE(2434)] = 111135, - [SMALL_STATE(2435)] = 111142, - [SMALL_STATE(2436)] = 111149, - [SMALL_STATE(2437)] = 111156, - [SMALL_STATE(2438)] = 111163, - [SMALL_STATE(2439)] = 111170, - [SMALL_STATE(2440)] = 111177, - [SMALL_STATE(2441)] = 111184, - [SMALL_STATE(2442)] = 111191, - [SMALL_STATE(2443)] = 111198, - [SMALL_STATE(2444)] = 111205, - [SMALL_STATE(2445)] = 111212, - [SMALL_STATE(2446)] = 111219, - [SMALL_STATE(2447)] = 111226, - [SMALL_STATE(2448)] = 111233, - [SMALL_STATE(2449)] = 111240, - [SMALL_STATE(2450)] = 111247, - [SMALL_STATE(2451)] = 111254, - [SMALL_STATE(2452)] = 111261, - [SMALL_STATE(2453)] = 111268, - [SMALL_STATE(2454)] = 111275, - [SMALL_STATE(2455)] = 111282, - [SMALL_STATE(2456)] = 111289, - [SMALL_STATE(2457)] = 111296, - [SMALL_STATE(2458)] = 111303, - [SMALL_STATE(2459)] = 111310, - [SMALL_STATE(2460)] = 111317, - [SMALL_STATE(2461)] = 111324, - [SMALL_STATE(2462)] = 111331, - [SMALL_STATE(2463)] = 111338, - [SMALL_STATE(2464)] = 111345, - [SMALL_STATE(2465)] = 111352, - [SMALL_STATE(2466)] = 111359, - [SMALL_STATE(2467)] = 111366, - [SMALL_STATE(2468)] = 111373, - [SMALL_STATE(2469)] = 111380, - [SMALL_STATE(2470)] = 111387, - [SMALL_STATE(2471)] = 111394, - [SMALL_STATE(2472)] = 111401, - [SMALL_STATE(2473)] = 111408, - [SMALL_STATE(2474)] = 111415, - [SMALL_STATE(2475)] = 111422, - [SMALL_STATE(2476)] = 111429, - [SMALL_STATE(2477)] = 111436, - [SMALL_STATE(2478)] = 111443, - [SMALL_STATE(2479)] = 111450, - [SMALL_STATE(2480)] = 111457, - [SMALL_STATE(2481)] = 111464, - [SMALL_STATE(2482)] = 111471, - [SMALL_STATE(2483)] = 111478, - [SMALL_STATE(2484)] = 111485, - [SMALL_STATE(2485)] = 111492, - [SMALL_STATE(2486)] = 111499, - [SMALL_STATE(2487)] = 111506, - [SMALL_STATE(2488)] = 111513, - [SMALL_STATE(2489)] = 111520, - [SMALL_STATE(2490)] = 111527, - [SMALL_STATE(2491)] = 111534, - [SMALL_STATE(2492)] = 111541, - [SMALL_STATE(2493)] = 111548, - [SMALL_STATE(2494)] = 111555, - [SMALL_STATE(2495)] = 111562, - [SMALL_STATE(2496)] = 111569, - [SMALL_STATE(2497)] = 111576, - [SMALL_STATE(2498)] = 111583, - [SMALL_STATE(2499)] = 111590, - [SMALL_STATE(2500)] = 111597, - [SMALL_STATE(2501)] = 111604, - [SMALL_STATE(2502)] = 111611, - [SMALL_STATE(2503)] = 111618, - [SMALL_STATE(2504)] = 111625, - [SMALL_STATE(2505)] = 111632, - [SMALL_STATE(2506)] = 111639, - [SMALL_STATE(2507)] = 111646, - [SMALL_STATE(2508)] = 111653, - [SMALL_STATE(2509)] = 111660, - [SMALL_STATE(2510)] = 111667, - [SMALL_STATE(2511)] = 111674, - [SMALL_STATE(2512)] = 111681, - [SMALL_STATE(2513)] = 111688, - [SMALL_STATE(2514)] = 111695, - [SMALL_STATE(2515)] = 111702, - [SMALL_STATE(2516)] = 111709, - [SMALL_STATE(2517)] = 111716, - [SMALL_STATE(2518)] = 111723, - [SMALL_STATE(2519)] = 111730, - [SMALL_STATE(2520)] = 111737, - [SMALL_STATE(2521)] = 111744, - [SMALL_STATE(2522)] = 111751, - [SMALL_STATE(2523)] = 111758, - [SMALL_STATE(2524)] = 111765, - [SMALL_STATE(2525)] = 111772, - [SMALL_STATE(2526)] = 111779, - [SMALL_STATE(2527)] = 111786, - [SMALL_STATE(2528)] = 111793, - [SMALL_STATE(2529)] = 111800, - [SMALL_STATE(2530)] = 111807, - [SMALL_STATE(2531)] = 111814, - [SMALL_STATE(2532)] = 111821, - [SMALL_STATE(2533)] = 111828, - [SMALL_STATE(2534)] = 111835, - [SMALL_STATE(2535)] = 111842, - [SMALL_STATE(2536)] = 111849, - [SMALL_STATE(2537)] = 111856, - [SMALL_STATE(2538)] = 111863, - [SMALL_STATE(2539)] = 111870, - [SMALL_STATE(2540)] = 111877, - [SMALL_STATE(2541)] = 111884, - [SMALL_STATE(2542)] = 111891, - [SMALL_STATE(2543)] = 111898, - [SMALL_STATE(2544)] = 111905, - [SMALL_STATE(2545)] = 111912, - [SMALL_STATE(2546)] = 111919, - [SMALL_STATE(2547)] = 111926, - [SMALL_STATE(2548)] = 111933, - [SMALL_STATE(2549)] = 111940, - [SMALL_STATE(2550)] = 111947, - [SMALL_STATE(2551)] = 111954, - [SMALL_STATE(2552)] = 111961, - [SMALL_STATE(2553)] = 111968, - [SMALL_STATE(2554)] = 111975, + [SMALL_STATE(1838)] = 104271, + [SMALL_STATE(1839)] = 104291, + [SMALL_STATE(1840)] = 104309, + [SMALL_STATE(1841)] = 104321, + [SMALL_STATE(1842)] = 104337, + [SMALL_STATE(1843)] = 104351, + [SMALL_STATE(1844)] = 104367, + [SMALL_STATE(1845)] = 104385, + [SMALL_STATE(1846)] = 104405, + [SMALL_STATE(1847)] = 104425, + [SMALL_STATE(1848)] = 104441, + [SMALL_STATE(1849)] = 104457, + [SMALL_STATE(1850)] = 104479, + [SMALL_STATE(1851)] = 104493, + [SMALL_STATE(1852)] = 104513, + [SMALL_STATE(1853)] = 104527, + [SMALL_STATE(1854)] = 104546, + [SMALL_STATE(1855)] = 104557, + [SMALL_STATE(1856)] = 104572, + [SMALL_STATE(1857)] = 104583, + [SMALL_STATE(1858)] = 104602, + [SMALL_STATE(1859)] = 104619, + [SMALL_STATE(1860)] = 104638, + [SMALL_STATE(1861)] = 104649, + [SMALL_STATE(1862)] = 104666, + [SMALL_STATE(1863)] = 104685, + [SMALL_STATE(1864)] = 104696, + [SMALL_STATE(1865)] = 104707, + [SMALL_STATE(1866)] = 104724, + [SMALL_STATE(1867)] = 104735, + [SMALL_STATE(1868)] = 104754, + [SMALL_STATE(1869)] = 104773, + [SMALL_STATE(1870)] = 104792, + [SMALL_STATE(1871)] = 104803, + [SMALL_STATE(1872)] = 104822, + [SMALL_STATE(1873)] = 104833, + [SMALL_STATE(1874)] = 104852, + [SMALL_STATE(1875)] = 104871, + [SMALL_STATE(1876)] = 104890, + [SMALL_STATE(1877)] = 104905, + [SMALL_STATE(1878)] = 104916, + [SMALL_STATE(1879)] = 104935, + [SMALL_STATE(1880)] = 104954, + [SMALL_STATE(1881)] = 104973, + [SMALL_STATE(1882)] = 104984, + [SMALL_STATE(1883)] = 104995, + [SMALL_STATE(1884)] = 105008, + [SMALL_STATE(1885)] = 105023, + [SMALL_STATE(1886)] = 105040, + [SMALL_STATE(1887)] = 105059, + [SMALL_STATE(1888)] = 105078, + [SMALL_STATE(1889)] = 105089, + [SMALL_STATE(1890)] = 105100, + [SMALL_STATE(1891)] = 105117, + [SMALL_STATE(1892)] = 105132, + [SMALL_STATE(1893)] = 105151, + [SMALL_STATE(1894)] = 105162, + [SMALL_STATE(1895)] = 105181, + [SMALL_STATE(1896)] = 105200, + [SMALL_STATE(1897)] = 105217, + [SMALL_STATE(1898)] = 105236, + [SMALL_STATE(1899)] = 105255, + [SMALL_STATE(1900)] = 105274, + [SMALL_STATE(1901)] = 105291, + [SMALL_STATE(1902)] = 105302, + [SMALL_STATE(1903)] = 105313, + [SMALL_STATE(1904)] = 105324, + [SMALL_STATE(1905)] = 105343, + [SMALL_STATE(1906)] = 105362, + [SMALL_STATE(1907)] = 105379, + [SMALL_STATE(1908)] = 105390, + [SMALL_STATE(1909)] = 105405, + [SMALL_STATE(1910)] = 105416, + [SMALL_STATE(1911)] = 105427, + [SMALL_STATE(1912)] = 105438, + [SMALL_STATE(1913)] = 105457, + [SMALL_STATE(1914)] = 105474, + [SMALL_STATE(1915)] = 105491, + [SMALL_STATE(1916)] = 105510, + [SMALL_STATE(1917)] = 105521, + [SMALL_STATE(1918)] = 105538, + [SMALL_STATE(1919)] = 105557, + [SMALL_STATE(1920)] = 105572, + [SMALL_STATE(1921)] = 105583, + [SMALL_STATE(1922)] = 105594, + [SMALL_STATE(1923)] = 105605, + [SMALL_STATE(1924)] = 105624, + [SMALL_STATE(1925)] = 105641, + [SMALL_STATE(1926)] = 105660, + [SMALL_STATE(1927)] = 105675, + [SMALL_STATE(1928)] = 105686, + [SMALL_STATE(1929)] = 105703, + [SMALL_STATE(1930)] = 105720, + [SMALL_STATE(1931)] = 105731, + [SMALL_STATE(1932)] = 105748, + [SMALL_STATE(1933)] = 105767, + [SMALL_STATE(1934)] = 105786, + [SMALL_STATE(1935)] = 105805, + [SMALL_STATE(1936)] = 105816, + [SMALL_STATE(1937)] = 105835, + [SMALL_STATE(1938)] = 105852, + [SMALL_STATE(1939)] = 105871, + [SMALL_STATE(1940)] = 105888, + [SMALL_STATE(1941)] = 105899, + [SMALL_STATE(1942)] = 105910, + [SMALL_STATE(1943)] = 105921, + [SMALL_STATE(1944)] = 105938, + [SMALL_STATE(1945)] = 105957, + [SMALL_STATE(1946)] = 105968, + [SMALL_STATE(1947)] = 105984, + [SMALL_STATE(1948)] = 106000, + [SMALL_STATE(1949)] = 106012, + [SMALL_STATE(1950)] = 106026, + [SMALL_STATE(1951)] = 106042, + [SMALL_STATE(1952)] = 106058, + [SMALL_STATE(1953)] = 106074, + [SMALL_STATE(1954)] = 106086, + [SMALL_STATE(1955)] = 106102, + [SMALL_STATE(1956)] = 106116, + [SMALL_STATE(1957)] = 106130, + [SMALL_STATE(1958)] = 106142, + [SMALL_STATE(1959)] = 106158, + [SMALL_STATE(1960)] = 106174, + [SMALL_STATE(1961)] = 106190, + [SMALL_STATE(1962)] = 106206, + [SMALL_STATE(1963)] = 106220, + [SMALL_STATE(1964)] = 106236, + [SMALL_STATE(1965)] = 106250, + [SMALL_STATE(1966)] = 106266, + [SMALL_STATE(1967)] = 106282, + [SMALL_STATE(1968)] = 106294, + [SMALL_STATE(1969)] = 106308, + [SMALL_STATE(1970)] = 106322, + [SMALL_STATE(1971)] = 106336, + [SMALL_STATE(1972)] = 106352, + [SMALL_STATE(1973)] = 106366, + [SMALL_STATE(1974)] = 106380, + [SMALL_STATE(1975)] = 106394, + [SMALL_STATE(1976)] = 106408, + [SMALL_STATE(1977)] = 106422, + [SMALL_STATE(1978)] = 106436, + [SMALL_STATE(1979)] = 106446, + [SMALL_STATE(1980)] = 106460, + [SMALL_STATE(1981)] = 106474, + [SMALL_STATE(1982)] = 106488, + [SMALL_STATE(1983)] = 106502, + [SMALL_STATE(1984)] = 106516, + [SMALL_STATE(1985)] = 106532, + [SMALL_STATE(1986)] = 106546, + [SMALL_STATE(1987)] = 106560, + [SMALL_STATE(1988)] = 106574, + [SMALL_STATE(1989)] = 106588, + [SMALL_STATE(1990)] = 106602, + [SMALL_STATE(1991)] = 106616, + [SMALL_STATE(1992)] = 106630, + [SMALL_STATE(1993)] = 106646, + [SMALL_STATE(1994)] = 106662, + [SMALL_STATE(1995)] = 106675, + [SMALL_STATE(1996)] = 106688, + [SMALL_STATE(1997)] = 106701, + [SMALL_STATE(1998)] = 106714, + [SMALL_STATE(1999)] = 106727, + [SMALL_STATE(2000)] = 106740, + [SMALL_STATE(2001)] = 106753, + [SMALL_STATE(2002)] = 106766, + [SMALL_STATE(2003)] = 106779, + [SMALL_STATE(2004)] = 106790, + [SMALL_STATE(2005)] = 106803, + [SMALL_STATE(2006)] = 106816, + [SMALL_STATE(2007)] = 106829, + [SMALL_STATE(2008)] = 106842, + [SMALL_STATE(2009)] = 106855, + [SMALL_STATE(2010)] = 106868, + [SMALL_STATE(2011)] = 106879, + [SMALL_STATE(2012)] = 106892, + [SMALL_STATE(2013)] = 106905, + [SMALL_STATE(2014)] = 106918, + [SMALL_STATE(2015)] = 106929, + [SMALL_STATE(2016)] = 106942, + [SMALL_STATE(2017)] = 106955, + [SMALL_STATE(2018)] = 106968, + [SMALL_STATE(2019)] = 106981, + [SMALL_STATE(2020)] = 106994, + [SMALL_STATE(2021)] = 107007, + [SMALL_STATE(2022)] = 107020, + [SMALL_STATE(2023)] = 107033, + [SMALL_STATE(2024)] = 107046, + [SMALL_STATE(2025)] = 107059, + [SMALL_STATE(2026)] = 107072, + [SMALL_STATE(2027)] = 107081, + [SMALL_STATE(2028)] = 107094, + [SMALL_STATE(2029)] = 107103, + [SMALL_STATE(2030)] = 107116, + [SMALL_STATE(2031)] = 107129, + [SMALL_STATE(2032)] = 107142, + [SMALL_STATE(2033)] = 107155, + [SMALL_STATE(2034)] = 107168, + [SMALL_STATE(2035)] = 107181, + [SMALL_STATE(2036)] = 107194, + [SMALL_STATE(2037)] = 107207, + [SMALL_STATE(2038)] = 107220, + [SMALL_STATE(2039)] = 107233, + [SMALL_STATE(2040)] = 107246, + [SMALL_STATE(2041)] = 107259, + [SMALL_STATE(2042)] = 107272, + [SMALL_STATE(2043)] = 107285, + [SMALL_STATE(2044)] = 107298, + [SMALL_STATE(2045)] = 107311, + [SMALL_STATE(2046)] = 107324, + [SMALL_STATE(2047)] = 107335, + [SMALL_STATE(2048)] = 107348, + [SMALL_STATE(2049)] = 107361, + [SMALL_STATE(2050)] = 107374, + [SMALL_STATE(2051)] = 107387, + [SMALL_STATE(2052)] = 107400, + [SMALL_STATE(2053)] = 107413, + [SMALL_STATE(2054)] = 107426, + [SMALL_STATE(2055)] = 107439, + [SMALL_STATE(2056)] = 107452, + [SMALL_STATE(2057)] = 107465, + [SMALL_STATE(2058)] = 107478, + [SMALL_STATE(2059)] = 107491, + [SMALL_STATE(2060)] = 107504, + [SMALL_STATE(2061)] = 107515, + [SMALL_STATE(2062)] = 107526, + [SMALL_STATE(2063)] = 107539, + [SMALL_STATE(2064)] = 107552, + [SMALL_STATE(2065)] = 107565, + [SMALL_STATE(2066)] = 107578, + [SMALL_STATE(2067)] = 107591, + [SMALL_STATE(2068)] = 107604, + [SMALL_STATE(2069)] = 107617, + [SMALL_STATE(2070)] = 107626, + [SMALL_STATE(2071)] = 107639, + [SMALL_STATE(2072)] = 107652, + [SMALL_STATE(2073)] = 107665, + [SMALL_STATE(2074)] = 107678, + [SMALL_STATE(2075)] = 107691, + [SMALL_STATE(2076)] = 107704, + [SMALL_STATE(2077)] = 107717, + [SMALL_STATE(2078)] = 107730, + [SMALL_STATE(2079)] = 107743, + [SMALL_STATE(2080)] = 107756, + [SMALL_STATE(2081)] = 107769, + [SMALL_STATE(2082)] = 107782, + [SMALL_STATE(2083)] = 107795, + [SMALL_STATE(2084)] = 107808, + [SMALL_STATE(2085)] = 107821, + [SMALL_STATE(2086)] = 107834, + [SMALL_STATE(2087)] = 107847, + [SMALL_STATE(2088)] = 107860, + [SMALL_STATE(2089)] = 107873, + [SMALL_STATE(2090)] = 107886, + [SMALL_STATE(2091)] = 107899, + [SMALL_STATE(2092)] = 107912, + [SMALL_STATE(2093)] = 107925, + [SMALL_STATE(2094)] = 107938, + [SMALL_STATE(2095)] = 107949, + [SMALL_STATE(2096)] = 107962, + [SMALL_STATE(2097)] = 107975, + [SMALL_STATE(2098)] = 107988, + [SMALL_STATE(2099)] = 108001, + [SMALL_STATE(2100)] = 108010, + [SMALL_STATE(2101)] = 108023, + [SMALL_STATE(2102)] = 108036, + [SMALL_STATE(2103)] = 108049, + [SMALL_STATE(2104)] = 108062, + [SMALL_STATE(2105)] = 108073, + [SMALL_STATE(2106)] = 108084, + [SMALL_STATE(2107)] = 108097, + [SMALL_STATE(2108)] = 108110, + [SMALL_STATE(2109)] = 108123, + [SMALL_STATE(2110)] = 108136, + [SMALL_STATE(2111)] = 108149, + [SMALL_STATE(2112)] = 108162, + [SMALL_STATE(2113)] = 108173, + [SMALL_STATE(2114)] = 108186, + [SMALL_STATE(2115)] = 108199, + [SMALL_STATE(2116)] = 108212, + [SMALL_STATE(2117)] = 108223, + [SMALL_STATE(2118)] = 108236, + [SMALL_STATE(2119)] = 108249, + [SMALL_STATE(2120)] = 108260, + [SMALL_STATE(2121)] = 108273, + [SMALL_STATE(2122)] = 108286, + [SMALL_STATE(2123)] = 108299, + [SMALL_STATE(2124)] = 108312, + [SMALL_STATE(2125)] = 108325, + [SMALL_STATE(2126)] = 108338, + [SMALL_STATE(2127)] = 108351, + [SMALL_STATE(2128)] = 108364, + [SMALL_STATE(2129)] = 108377, + [SMALL_STATE(2130)] = 108390, + [SMALL_STATE(2131)] = 108403, + [SMALL_STATE(2132)] = 108416, + [SMALL_STATE(2133)] = 108429, + [SMALL_STATE(2134)] = 108440, + [SMALL_STATE(2135)] = 108453, + [SMALL_STATE(2136)] = 108466, + [SMALL_STATE(2137)] = 108479, + [SMALL_STATE(2138)] = 108492, + [SMALL_STATE(2139)] = 108505, + [SMALL_STATE(2140)] = 108518, + [SMALL_STATE(2141)] = 108529, + [SMALL_STATE(2142)] = 108542, + [SMALL_STATE(2143)] = 108551, + [SMALL_STATE(2144)] = 108560, + [SMALL_STATE(2145)] = 108573, + [SMALL_STATE(2146)] = 108586, + [SMALL_STATE(2147)] = 108599, + [SMALL_STATE(2148)] = 108610, + [SMALL_STATE(2149)] = 108623, + [SMALL_STATE(2150)] = 108632, + [SMALL_STATE(2151)] = 108641, + [SMALL_STATE(2152)] = 108654, + [SMALL_STATE(2153)] = 108667, + [SMALL_STATE(2154)] = 108680, + [SMALL_STATE(2155)] = 108693, + [SMALL_STATE(2156)] = 108706, + [SMALL_STATE(2157)] = 108715, + [SMALL_STATE(2158)] = 108728, + [SMALL_STATE(2159)] = 108741, + [SMALL_STATE(2160)] = 108754, + [SMALL_STATE(2161)] = 108767, + [SMALL_STATE(2162)] = 108780, + [SMALL_STATE(2163)] = 108793, + [SMALL_STATE(2164)] = 108806, + [SMALL_STATE(2165)] = 108819, + [SMALL_STATE(2166)] = 108832, + [SMALL_STATE(2167)] = 108845, + [SMALL_STATE(2168)] = 108858, + [SMALL_STATE(2169)] = 108869, + [SMALL_STATE(2170)] = 108882, + [SMALL_STATE(2171)] = 108895, + [SMALL_STATE(2172)] = 108908, + [SMALL_STATE(2173)] = 108921, + [SMALL_STATE(2174)] = 108930, + [SMALL_STATE(2175)] = 108943, + [SMALL_STATE(2176)] = 108956, + [SMALL_STATE(2177)] = 108969, + [SMALL_STATE(2178)] = 108982, + [SMALL_STATE(2179)] = 108995, + [SMALL_STATE(2180)] = 109008, + [SMALL_STATE(2181)] = 109021, + [SMALL_STATE(2182)] = 109030, + [SMALL_STATE(2183)] = 109043, + [SMALL_STATE(2184)] = 109056, + [SMALL_STATE(2185)] = 109069, + [SMALL_STATE(2186)] = 109082, + [SMALL_STATE(2187)] = 109095, + [SMALL_STATE(2188)] = 109106, + [SMALL_STATE(2189)] = 109119, + [SMALL_STATE(2190)] = 109132, + [SMALL_STATE(2191)] = 109145, + [SMALL_STATE(2192)] = 109158, + [SMALL_STATE(2193)] = 109171, + [SMALL_STATE(2194)] = 109184, + [SMALL_STATE(2195)] = 109197, + [SMALL_STATE(2196)] = 109210, + [SMALL_STATE(2197)] = 109223, + [SMALL_STATE(2198)] = 109234, + [SMALL_STATE(2199)] = 109245, + [SMALL_STATE(2200)] = 109256, + [SMALL_STATE(2201)] = 109269, + [SMALL_STATE(2202)] = 109278, + [SMALL_STATE(2203)] = 109291, + [SMALL_STATE(2204)] = 109304, + [SMALL_STATE(2205)] = 109317, + [SMALL_STATE(2206)] = 109330, + [SMALL_STATE(2207)] = 109341, + [SMALL_STATE(2208)] = 109354, + [SMALL_STATE(2209)] = 109367, + [SMALL_STATE(2210)] = 109380, + [SMALL_STATE(2211)] = 109393, + [SMALL_STATE(2212)] = 109406, + [SMALL_STATE(2213)] = 109419, + [SMALL_STATE(2214)] = 109432, + [SMALL_STATE(2215)] = 109445, + [SMALL_STATE(2216)] = 109458, + [SMALL_STATE(2217)] = 109466, + [SMALL_STATE(2218)] = 109476, + [SMALL_STATE(2219)] = 109486, + [SMALL_STATE(2220)] = 109494, + [SMALL_STATE(2221)] = 109504, + [SMALL_STATE(2222)] = 109512, + [SMALL_STATE(2223)] = 109522, + [SMALL_STATE(2224)] = 109532, + [SMALL_STATE(2225)] = 109542, + [SMALL_STATE(2226)] = 109552, + [SMALL_STATE(2227)] = 109562, + [SMALL_STATE(2228)] = 109570, + [SMALL_STATE(2229)] = 109580, + [SMALL_STATE(2230)] = 109588, + [SMALL_STATE(2231)] = 109596, + [SMALL_STATE(2232)] = 109604, + [SMALL_STATE(2233)] = 109614, + [SMALL_STATE(2234)] = 109624, + [SMALL_STATE(2235)] = 109632, + [SMALL_STATE(2236)] = 109640, + [SMALL_STATE(2237)] = 109648, + [SMALL_STATE(2238)] = 109656, + [SMALL_STATE(2239)] = 109664, + [SMALL_STATE(2240)] = 109672, + [SMALL_STATE(2241)] = 109680, + [SMALL_STATE(2242)] = 109688, + [SMALL_STATE(2243)] = 109696, + [SMALL_STATE(2244)] = 109706, + [SMALL_STATE(2245)] = 109716, + [SMALL_STATE(2246)] = 109726, + [SMALL_STATE(2247)] = 109736, + [SMALL_STATE(2248)] = 109744, + [SMALL_STATE(2249)] = 109754, + [SMALL_STATE(2250)] = 109764, + [SMALL_STATE(2251)] = 109772, + [SMALL_STATE(2252)] = 109780, + [SMALL_STATE(2253)] = 109790, + [SMALL_STATE(2254)] = 109800, + [SMALL_STATE(2255)] = 109808, + [SMALL_STATE(2256)] = 109816, + [SMALL_STATE(2257)] = 109824, + [SMALL_STATE(2258)] = 109832, + [SMALL_STATE(2259)] = 109840, + [SMALL_STATE(2260)] = 109850, + [SMALL_STATE(2261)] = 109860, + [SMALL_STATE(2262)] = 109870, + [SMALL_STATE(2263)] = 109880, + [SMALL_STATE(2264)] = 109890, + [SMALL_STATE(2265)] = 109898, + [SMALL_STATE(2266)] = 109908, + [SMALL_STATE(2267)] = 109916, + [SMALL_STATE(2268)] = 109924, + [SMALL_STATE(2269)] = 109932, + [SMALL_STATE(2270)] = 109942, + [SMALL_STATE(2271)] = 109950, + [SMALL_STATE(2272)] = 109958, + [SMALL_STATE(2273)] = 109968, + [SMALL_STATE(2274)] = 109978, + [SMALL_STATE(2275)] = 109988, + [SMALL_STATE(2276)] = 109998, + [SMALL_STATE(2277)] = 110008, + [SMALL_STATE(2278)] = 110018, + [SMALL_STATE(2279)] = 110026, + [SMALL_STATE(2280)] = 110034, + [SMALL_STATE(2281)] = 110042, + [SMALL_STATE(2282)] = 110052, + [SMALL_STATE(2283)] = 110060, + [SMALL_STATE(2284)] = 110068, + [SMALL_STATE(2285)] = 110076, + [SMALL_STATE(2286)] = 110084, + [SMALL_STATE(2287)] = 110092, + [SMALL_STATE(2288)] = 110100, + [SMALL_STATE(2289)] = 110110, + [SMALL_STATE(2290)] = 110120, + [SMALL_STATE(2291)] = 110130, + [SMALL_STATE(2292)] = 110140, + [SMALL_STATE(2293)] = 110150, + [SMALL_STATE(2294)] = 110160, + [SMALL_STATE(2295)] = 110170, + [SMALL_STATE(2296)] = 110180, + [SMALL_STATE(2297)] = 110188, + [SMALL_STATE(2298)] = 110196, + [SMALL_STATE(2299)] = 110204, + [SMALL_STATE(2300)] = 110212, + [SMALL_STATE(2301)] = 110222, + [SMALL_STATE(2302)] = 110230, + [SMALL_STATE(2303)] = 110240, + [SMALL_STATE(2304)] = 110248, + [SMALL_STATE(2305)] = 110256, + [SMALL_STATE(2306)] = 110266, + [SMALL_STATE(2307)] = 110274, + [SMALL_STATE(2308)] = 110284, + [SMALL_STATE(2309)] = 110292, + [SMALL_STATE(2310)] = 110302, + [SMALL_STATE(2311)] = 110310, + [SMALL_STATE(2312)] = 110320, + [SMALL_STATE(2313)] = 110328, + [SMALL_STATE(2314)] = 110336, + [SMALL_STATE(2315)] = 110344, + [SMALL_STATE(2316)] = 110354, + [SMALL_STATE(2317)] = 110362, + [SMALL_STATE(2318)] = 110372, + [SMALL_STATE(2319)] = 110382, + [SMALL_STATE(2320)] = 110390, + [SMALL_STATE(2321)] = 110400, + [SMALL_STATE(2322)] = 110410, + [SMALL_STATE(2323)] = 110420, + [SMALL_STATE(2324)] = 110428, + [SMALL_STATE(2325)] = 110436, + [SMALL_STATE(2326)] = 110444, + [SMALL_STATE(2327)] = 110452, + [SMALL_STATE(2328)] = 110462, + [SMALL_STATE(2329)] = 110470, + [SMALL_STATE(2330)] = 110480, + [SMALL_STATE(2331)] = 110488, + [SMALL_STATE(2332)] = 110496, + [SMALL_STATE(2333)] = 110503, + [SMALL_STATE(2334)] = 110510, + [SMALL_STATE(2335)] = 110517, + [SMALL_STATE(2336)] = 110524, + [SMALL_STATE(2337)] = 110531, + [SMALL_STATE(2338)] = 110538, + [SMALL_STATE(2339)] = 110545, + [SMALL_STATE(2340)] = 110552, + [SMALL_STATE(2341)] = 110559, + [SMALL_STATE(2342)] = 110566, + [SMALL_STATE(2343)] = 110573, + [SMALL_STATE(2344)] = 110580, + [SMALL_STATE(2345)] = 110587, + [SMALL_STATE(2346)] = 110594, + [SMALL_STATE(2347)] = 110601, + [SMALL_STATE(2348)] = 110608, + [SMALL_STATE(2349)] = 110615, + [SMALL_STATE(2350)] = 110622, + [SMALL_STATE(2351)] = 110629, + [SMALL_STATE(2352)] = 110636, + [SMALL_STATE(2353)] = 110643, + [SMALL_STATE(2354)] = 110650, + [SMALL_STATE(2355)] = 110657, + [SMALL_STATE(2356)] = 110664, + [SMALL_STATE(2357)] = 110671, + [SMALL_STATE(2358)] = 110678, + [SMALL_STATE(2359)] = 110685, + [SMALL_STATE(2360)] = 110692, + [SMALL_STATE(2361)] = 110699, + [SMALL_STATE(2362)] = 110706, + [SMALL_STATE(2363)] = 110713, + [SMALL_STATE(2364)] = 110720, + [SMALL_STATE(2365)] = 110727, + [SMALL_STATE(2366)] = 110734, + [SMALL_STATE(2367)] = 110741, + [SMALL_STATE(2368)] = 110748, + [SMALL_STATE(2369)] = 110755, + [SMALL_STATE(2370)] = 110762, + [SMALL_STATE(2371)] = 110769, + [SMALL_STATE(2372)] = 110776, + [SMALL_STATE(2373)] = 110783, + [SMALL_STATE(2374)] = 110790, + [SMALL_STATE(2375)] = 110797, + [SMALL_STATE(2376)] = 110804, + [SMALL_STATE(2377)] = 110811, + [SMALL_STATE(2378)] = 110818, + [SMALL_STATE(2379)] = 110825, + [SMALL_STATE(2380)] = 110832, + [SMALL_STATE(2381)] = 110839, + [SMALL_STATE(2382)] = 110846, + [SMALL_STATE(2383)] = 110853, + [SMALL_STATE(2384)] = 110860, + [SMALL_STATE(2385)] = 110867, + [SMALL_STATE(2386)] = 110874, + [SMALL_STATE(2387)] = 110881, + [SMALL_STATE(2388)] = 110888, + [SMALL_STATE(2389)] = 110895, + [SMALL_STATE(2390)] = 110902, + [SMALL_STATE(2391)] = 110909, + [SMALL_STATE(2392)] = 110916, + [SMALL_STATE(2393)] = 110923, + [SMALL_STATE(2394)] = 110930, + [SMALL_STATE(2395)] = 110937, + [SMALL_STATE(2396)] = 110944, + [SMALL_STATE(2397)] = 110951, + [SMALL_STATE(2398)] = 110958, + [SMALL_STATE(2399)] = 110965, + [SMALL_STATE(2400)] = 110972, + [SMALL_STATE(2401)] = 110979, + [SMALL_STATE(2402)] = 110986, + [SMALL_STATE(2403)] = 110993, + [SMALL_STATE(2404)] = 111000, + [SMALL_STATE(2405)] = 111007, + [SMALL_STATE(2406)] = 111014, + [SMALL_STATE(2407)] = 111021, + [SMALL_STATE(2408)] = 111028, + [SMALL_STATE(2409)] = 111035, + [SMALL_STATE(2410)] = 111042, + [SMALL_STATE(2411)] = 111049, + [SMALL_STATE(2412)] = 111056, + [SMALL_STATE(2413)] = 111063, + [SMALL_STATE(2414)] = 111070, + [SMALL_STATE(2415)] = 111077, + [SMALL_STATE(2416)] = 111084, + [SMALL_STATE(2417)] = 111091, + [SMALL_STATE(2418)] = 111098, + [SMALL_STATE(2419)] = 111105, + [SMALL_STATE(2420)] = 111112, + [SMALL_STATE(2421)] = 111119, + [SMALL_STATE(2422)] = 111126, + [SMALL_STATE(2423)] = 111133, + [SMALL_STATE(2424)] = 111140, + [SMALL_STATE(2425)] = 111147, + [SMALL_STATE(2426)] = 111154, + [SMALL_STATE(2427)] = 111161, + [SMALL_STATE(2428)] = 111168, + [SMALL_STATE(2429)] = 111175, + [SMALL_STATE(2430)] = 111182, + [SMALL_STATE(2431)] = 111189, + [SMALL_STATE(2432)] = 111196, + [SMALL_STATE(2433)] = 111203, + [SMALL_STATE(2434)] = 111210, + [SMALL_STATE(2435)] = 111217, + [SMALL_STATE(2436)] = 111224, + [SMALL_STATE(2437)] = 111231, + [SMALL_STATE(2438)] = 111238, + [SMALL_STATE(2439)] = 111245, + [SMALL_STATE(2440)] = 111252, + [SMALL_STATE(2441)] = 111259, + [SMALL_STATE(2442)] = 111266, + [SMALL_STATE(2443)] = 111273, + [SMALL_STATE(2444)] = 111280, + [SMALL_STATE(2445)] = 111287, + [SMALL_STATE(2446)] = 111294, + [SMALL_STATE(2447)] = 111301, + [SMALL_STATE(2448)] = 111308, + [SMALL_STATE(2449)] = 111315, + [SMALL_STATE(2450)] = 111322, + [SMALL_STATE(2451)] = 111329, + [SMALL_STATE(2452)] = 111336, + [SMALL_STATE(2453)] = 111343, + [SMALL_STATE(2454)] = 111350, + [SMALL_STATE(2455)] = 111357, + [SMALL_STATE(2456)] = 111364, + [SMALL_STATE(2457)] = 111371, + [SMALL_STATE(2458)] = 111378, + [SMALL_STATE(2459)] = 111385, + [SMALL_STATE(2460)] = 111392, + [SMALL_STATE(2461)] = 111399, + [SMALL_STATE(2462)] = 111406, + [SMALL_STATE(2463)] = 111413, + [SMALL_STATE(2464)] = 111420, + [SMALL_STATE(2465)] = 111427, + [SMALL_STATE(2466)] = 111434, + [SMALL_STATE(2467)] = 111441, + [SMALL_STATE(2468)] = 111448, + [SMALL_STATE(2469)] = 111455, + [SMALL_STATE(2470)] = 111462, + [SMALL_STATE(2471)] = 111469, + [SMALL_STATE(2472)] = 111476, + [SMALL_STATE(2473)] = 111483, + [SMALL_STATE(2474)] = 111490, + [SMALL_STATE(2475)] = 111497, + [SMALL_STATE(2476)] = 111504, + [SMALL_STATE(2477)] = 111511, + [SMALL_STATE(2478)] = 111518, + [SMALL_STATE(2479)] = 111525, + [SMALL_STATE(2480)] = 111532, + [SMALL_STATE(2481)] = 111539, + [SMALL_STATE(2482)] = 111546, + [SMALL_STATE(2483)] = 111553, + [SMALL_STATE(2484)] = 111560, + [SMALL_STATE(2485)] = 111567, + [SMALL_STATE(2486)] = 111574, + [SMALL_STATE(2487)] = 111581, + [SMALL_STATE(2488)] = 111588, + [SMALL_STATE(2489)] = 111595, + [SMALL_STATE(2490)] = 111602, + [SMALL_STATE(2491)] = 111609, + [SMALL_STATE(2492)] = 111616, + [SMALL_STATE(2493)] = 111623, + [SMALL_STATE(2494)] = 111630, + [SMALL_STATE(2495)] = 111637, + [SMALL_STATE(2496)] = 111644, + [SMALL_STATE(2497)] = 111651, + [SMALL_STATE(2498)] = 111658, + [SMALL_STATE(2499)] = 111665, + [SMALL_STATE(2500)] = 111672, + [SMALL_STATE(2501)] = 111679, + [SMALL_STATE(2502)] = 111686, + [SMALL_STATE(2503)] = 111693, + [SMALL_STATE(2504)] = 111700, + [SMALL_STATE(2505)] = 111707, + [SMALL_STATE(2506)] = 111714, + [SMALL_STATE(2507)] = 111721, + [SMALL_STATE(2508)] = 111728, + [SMALL_STATE(2509)] = 111735, + [SMALL_STATE(2510)] = 111742, + [SMALL_STATE(2511)] = 111749, + [SMALL_STATE(2512)] = 111756, + [SMALL_STATE(2513)] = 111763, + [SMALL_STATE(2514)] = 111770, + [SMALL_STATE(2515)] = 111777, + [SMALL_STATE(2516)] = 111784, + [SMALL_STATE(2517)] = 111791, + [SMALL_STATE(2518)] = 111798, + [SMALL_STATE(2519)] = 111805, + [SMALL_STATE(2520)] = 111812, + [SMALL_STATE(2521)] = 111819, + [SMALL_STATE(2522)] = 111826, + [SMALL_STATE(2523)] = 111833, + [SMALL_STATE(2524)] = 111840, + [SMALL_STATE(2525)] = 111847, + [SMALL_STATE(2526)] = 111854, + [SMALL_STATE(2527)] = 111861, + [SMALL_STATE(2528)] = 111868, + [SMALL_STATE(2529)] = 111875, + [SMALL_STATE(2530)] = 111882, + [SMALL_STATE(2531)] = 111889, + [SMALL_STATE(2532)] = 111896, + [SMALL_STATE(2533)] = 111903, + [SMALL_STATE(2534)] = 111910, + [SMALL_STATE(2535)] = 111917, + [SMALL_STATE(2536)] = 111924, + [SMALL_STATE(2537)] = 111931, + [SMALL_STATE(2538)] = 111938, + [SMALL_STATE(2539)] = 111945, + [SMALL_STATE(2540)] = 111952, + [SMALL_STATE(2541)] = 111959, + [SMALL_STATE(2542)] = 111966, + [SMALL_STATE(2543)] = 111973, + [SMALL_STATE(2544)] = 111980, + [SMALL_STATE(2545)] = 111987, + [SMALL_STATE(2546)] = 111994, + [SMALL_STATE(2547)] = 112001, + [SMALL_STATE(2548)] = 112008, + [SMALL_STATE(2549)] = 112015, + [SMALL_STATE(2550)] = 112022, + [SMALL_STATE(2551)] = 112029, + [SMALL_STATE(2552)] = 112036, + [SMALL_STATE(2553)] = 112043, + [SMALL_STATE(2554)] = 112050, + [SMALL_STATE(2555)] = 112057, + [SMALL_STATE(2556)] = 112064, + [SMALL_STATE(2557)] = 112071, + [SMALL_STATE(2558)] = 112078, + [SMALL_STATE(2559)] = 112085, + [SMALL_STATE(2560)] = 112092, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -124391,2298 +126306,2308 @@ 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_recipe, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(144), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(142), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(138), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2552), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1972), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1725), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(720), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(37), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(452), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(302), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(388), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(291), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2297), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2300), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2305), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2342), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2440), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(399), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(536), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(615), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(402), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2551), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(385), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(428), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(721), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(721), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1505), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(293), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(980), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(81), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(546), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(545), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(980), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(542), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(993), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1580), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, .production_id = 1), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(228), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(224), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(706), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(428), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(721), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(149), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(133), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(145), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2558), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1984), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1740), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(698), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(38), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(303), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(388), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(294), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2319), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2314), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2297), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2423), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2479), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(496), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(401), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(536), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(609), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(404), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2555), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(383), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(532), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(699), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(699), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1504), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(290), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(915), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(80), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(545), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(546), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(915), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(544), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(919), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1603), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 2), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, .production_id = 2), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 2), + [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), SHIFT(206), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 2), REDUCE(sym_primary_expression, 1, .production_id = 2), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), SHIFT(205), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 2), REDUCE(sym_primary_expression, 1, .production_id = 2), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), SHIFT(739), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), SHIFT(532), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), SHIFT(699), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 65), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 65), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 64), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 64), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 72), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 72), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 51), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 51), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 52), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 52), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 73), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 73), [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 66), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 66), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 5), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 4), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 43), [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 43), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 42), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 5), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 44), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 6), [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 69), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 69), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 80), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 80), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 24), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 24), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 87), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 87), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 14), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 14), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 2), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(436), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), - [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 76), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 76), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 24), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 24), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 36), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 36), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 67), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 67), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 36), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 36), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(395), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 85), - [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 85), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 85), SHIFT_REPEAT(404), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), - [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 81), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 70), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 70), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(395), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 88), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 88), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 3), + [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 3), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 3), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 37), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 37), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [1444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(457), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), + [1474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 77), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 76), + [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 15), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 15), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 37), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 37), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 25), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 25), + [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 68), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 68), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 25), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 25), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), SHIFT_REPEAT(481), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 96), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 96), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 97), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 97), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7), [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 39), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 39), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 96), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 96), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 39), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 39), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 91), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 91), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 76), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 76), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 89), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 89), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 98), - [1637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 98), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 67), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 67), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 73), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 73), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 80), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 80), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 68), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 68), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 79), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 79), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 95), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 95), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 93), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 93), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 69), - [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 69), - [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 80), - [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 80), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 69), - [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 69), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 84), - [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 84), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 69), - [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 69), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 80), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 80), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 91), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 91), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 70), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 70), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 7, .production_id = 47), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 7, .production_id = 47), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 90), - [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 90), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 92), - [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 92), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 97), - [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 97), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 8, .production_id = 62), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 8, .production_id = 62), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 88), - [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 88), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 99), - [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 99), - [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 86), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 86), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 94), - [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 94), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 81), - [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 81), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 6, .production_id = 31), - [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 6, .production_id = 31), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 5, .production_id = 17), - [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 5, .production_id = 17), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 74), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 74), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 100), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 100), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 77), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 77), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 78), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 78), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 40), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 40), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 40), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 40), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 97), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 97), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 92), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 92), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 68), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 68), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 90), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 90), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 74), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 70), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 70), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 81), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 94), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 94), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 96), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 96), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 80), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 69), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 69), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 99), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 99), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 77), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 70), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 70), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 81), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 98), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 98), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 89), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 89), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 79), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 7, .production_id = 48), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 7, .production_id = 48), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 85), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 85), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 95), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 95), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 78), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 93), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 93), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 71), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 71), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 6, .production_id = 32), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 6, .production_id = 32), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 8, .production_id = 63), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 8, .production_id = 63), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 70), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 70), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 92), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 92), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_function_definition, 5, .production_id = 18), + [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_function_definition, 5, .production_id = 18), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 91), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 91), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 100), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 100), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 101), + [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 101), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 82), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 87), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 87), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 81), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1580), + [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1603), [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1586), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1605), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 13), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 13), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 6), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 6), - [2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1610), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_string, 2), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_string, 2), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_string, 3), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_string, 3), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 15), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 15), - [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1603), - [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 25), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 25), - [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 26), - [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 26), - [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), - [2206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1596), - [2209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1615), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 19), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 19), - [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 19), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 19), - [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 19), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 19), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 20), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 20), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 20), - [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 20), - [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 20), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 20), - [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 20), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 20), - [2266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1591), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), - [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 7), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 7), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 1), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [2391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2420), - [2394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1785), - [2397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2545), - [2400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2542), - [2403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1817), - [2406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2534), - [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2224), - [2412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2524), - [2415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2519), - [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2518), - [2421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2232), - [2424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2233), - [2427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2241), - [2430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2482), - [2433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1503), - [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2254), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 8), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 8), - [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), - [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(786), - [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2390), - [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(786), - [2456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(680), - [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(723), - [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2410), - [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(723), - [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(688), - [2471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(800), - [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2449), - [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(800), - [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(689), - [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(801), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2513), - [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(801), - [2492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(682), - [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(752), - [2498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2365), - [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(752), - [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(683), - [2507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(702), - [2510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2431), - [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(702), - [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(681), - [2519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(764), - [2522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2453), - [2525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(764), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(685), - [2531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(822), - [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2455), - [2537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(822), - [2540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(684), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), - [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(631), - [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(710), - [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2412), - [2554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(710), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(686), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1616), + [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1588), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1610), + [2057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1578), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 7), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 7), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 14), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 14), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 27), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 27), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 26), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 26), + [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), + [2194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1617), + [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_string, 3), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_string, 3), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1585), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_python_string, 2), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_python_string, 2), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 21), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 21), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 8), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 8), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 21), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 21), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 21), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 21), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 21), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 21), + [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 20), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 20), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 20), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 20), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 20), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 20), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1597), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [2389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2426), + [2392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1767), + [2395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1993), + [2398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1992), + [2401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1771), + [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2540), + [2407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2233), + [2410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2530), + [2413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2525), + [2416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2524), + [2419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2243), + [2422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2245), + [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2253), + [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2488), + [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1498), + [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(2274), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 1), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), + [2443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(815), + [2446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2396), + [2449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(815), + [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(687), + [2455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 9), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 9), + [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(738), + [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2441), + [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(738), + [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(685), + [2471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(749), + [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2437), + [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(749), + [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(688), + [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(703), + [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2491), + [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(703), + [2492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(681), + [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(788), + [2498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2454), + [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(788), + [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(683), + [2507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(769), + [2510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2545), + [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(769), + [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(680), + [2519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(820), + [2522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2443), + [2525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(820), + [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(686), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(727), + [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2371), + [2539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(727), + [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(682), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), + [2549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(637), + [2552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(726), + [2555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2459), + [2558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(726), + [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(684), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), - [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), - [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(641), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(832), - [2670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2337), - [2673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(832), - [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 16), SHIFT_REPEAT(687), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 3), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 3), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 2), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 2), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1966), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 2), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 2), - [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expansion, 3), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expansion, 3), - [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expansion, 2), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expansion, 2), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(641), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(829), + [2670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(2344), + [2673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(829), + [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(689), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 3), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 3), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 2), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 2), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1981), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 2), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 2), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expansion, 2), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expansion, 2), + [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expansion, 3), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expansion, 3), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 13), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 5), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 3), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 3), - [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [2854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1561), - [2857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1561), - [2860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(421), - [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2214), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 23), - [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 2), SHIFT_REPEAT(1695), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 4), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 4), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 12), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), - [2885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(400), - [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 40), SHIFT(252), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 10), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 14), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), + [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(516), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 13), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 11), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 41), SHIFT(261), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 3), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 3), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override, 4), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override, 4), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 2), SHIFT_REPEAT(1717), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1572), + [2876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1572), + [2879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(421), + [2882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2265), + [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 24), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_flag, 3), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_flag, 3), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(1590), - [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [2936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(1590), - [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(416), - [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2261), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 3), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 3), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(164), - [2980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(1738), - [2983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(1738), - [2986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(530), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 5), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [3021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(455), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(439), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 13), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 12), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), - [3059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(486), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [3068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(488), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 30), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inherit_directive, 2), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [3085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(512), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 5), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 21), - [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), - [3122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(1688), - [3125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(434), - [3128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(2296), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_python, 3), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_python, 3), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(514), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(425), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [3209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1732), - [3212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1732), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 5), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [3227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(523), - [3230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2553), - [3233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(600), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(491), - [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2554), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(612), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(444), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2460), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(624), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 35), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), - [3312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(334), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 65), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 64), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 40), - [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(628), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 33), - [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 33), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 63), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 63), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 44), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 61), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 11), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 34), - [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 34), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 46), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 72), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 22), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 11), - [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(370), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2485), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 38), - [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 52), - [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 51), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 48), - [3454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 48), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 18), - [3460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 18), - [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 49), - [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 49), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 50), - [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 50), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 18), - [3472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 18), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(431), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(364), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 29), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), - [3518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), - [3520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1858), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 23), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 10), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1868), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2362), - [3543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(163), - [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), - [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1874), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(466), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 11), SHIFT(465), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 29), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 41), - [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(413), - [3614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(1918), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [3629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), - [3647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 4), - [3649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 4), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 54), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), - [3669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2496), - [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1965), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_functions_statement, 2), - [3683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_functions_statement, 2), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 41), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 2), - [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 2), - [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), - [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 55), - [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 55), SHIFT_REPEAT(2198), - [3714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [3716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1957), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), - [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), - [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 6), - [3725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 6), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 60), - [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 60), SHIFT_REPEAT(419), - [3736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1967), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 43), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(532), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 42), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 30), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 2), - [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 2), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [3766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_overrides_statement_repeat1, 2), SHIFT_REPEAT(2539), - [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_overrides_statement_repeat1, 2), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), - [3797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(390), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(79), - [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), - [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 55), SHIFT_REPEAT(1993), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2502), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(534), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(643), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(629), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(284), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1518), - [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 30), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(485), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1520), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(278), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 2), SHIFT_REPEAT(1703), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(268), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(636), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 37), - [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 37), SHIFT_REPEAT(357), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(454), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [4078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(304), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 56), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(290), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [4176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(389), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(187), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 32), - [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 32), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 9, .production_id = 66), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 9, .production_id = 66), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 28), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overrides_statement, 5), - [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overrides_statement, 5), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 19), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 71), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 10), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 10), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 7), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 7), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5), - [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 3), - [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 3), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 82), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 45), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 83), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 13), - [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overrides_statement, 6), - [4306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overrides_statement, 6), - [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7), - [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7), - [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6), - [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 2), - [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 2), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_directive, 2), - [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_directive, 2), - [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addhandler_statement, 2), - [4330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addhandler_statement, 2), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 7, .production_id = 39), - [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 7, .production_id = 39), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 9), - [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 9), - [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 19), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), - [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), - [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deltask_statement, 2), - [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deltask_statement, 2), - [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 3), - [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 3), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 59), - [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 58), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 8), - [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 8), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 8, .production_id = 53), - [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 8, .production_id = 53), - [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8), - [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8), - [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), - [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 57), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 6, .production_id = 27), - [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 6, .production_id = 27), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4638] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [2921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(1582), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [2926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(1582), + [2929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(415), + [2932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2321), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_flag, 3), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_flag, 3), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_override_repeat1, 3), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 3), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(464), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(164), + [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(1753), + [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_python_string_repeat1, 2), SHIFT_REPEAT(1753), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_python_string_repeat1, 2), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(445), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [3038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(422), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 14), + [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 13), + [3045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(432), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [3054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(488), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 6), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_python, 3), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_python, 3), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(403), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 22), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 31), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inherit_directive, 2), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(511), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), + [3153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(1692), + [3156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(434), + [3159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inherit_directive_repeat1, 2), SHIFT_REPEAT(2292), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [3176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(478), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(419), + [3202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2494), + [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(605), + [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 36), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(489), + [3247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2560), + [3250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(604), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1750), + [3268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1750), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 6), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(525), + [3298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2559), + [3301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(610), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 19), + [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 19), + [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 66), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 73), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [3344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(354), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 65), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 64), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 64), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 34), + [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 34), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 35), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 35), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 23), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 12), + [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(632), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 19), + [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 19), + [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 52), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(418), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 62), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 39), + [3427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(353), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 12), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_directive_repeat1, 2), + [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_directive_repeat1, 2), + [3438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_directive_repeat1, 2), SHIFT_REPEAT(1957), + [3441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_include_directive_repeat1, 2), SHIFT_REPEAT(2327), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2418), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 41), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 45), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_directive, 2, .production_id = 1), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_directive, 2, .production_id = 1), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 47), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 2, .production_id = 1), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 2, .production_id = 1), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 49), + [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 49), + [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(374), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 53), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 50), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 50), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 51), + [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 51), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 4), + [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 4), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 11), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 24), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [3578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(163), + [3581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1879), + [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 12), SHIFT(502), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2460), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 30), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 30), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), + [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), + [3638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1917), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(466), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), + [3652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(413), + [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(1928), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 42), + [3660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1931), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_functions_statement, 2), + [3689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_functions_statement, 2), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 55), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_functions_statement_repeat1, 2), SHIFT_REPEAT(1951), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 2), + [3702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 2), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(534), + [3711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_include_directive_repeat1, 1), + [3717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_include_directive_repeat1, 1), + [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 2), + [3721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 2), + [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [3725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addtask_statement, 6), + [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addtask_statement, 6), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 56), + [3747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 56), SHIFT_REPEAT(2127), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 31), + [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1969), + [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 61), + [3761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 61), SHIFT_REPEAT(475), + [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 42), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [3772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2379), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1980), + [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [3792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [3794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 44), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 43), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 56), SHIFT_REPEAT(2154), + [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(167), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(628), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(455), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(529), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1520), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(627), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(79), + [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(267), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(305), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 57), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(277), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(485), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 38), + [4076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 38), SHIFT_REPEAT(357), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_override_repeat1, 2), SHIFT_REPEAT(1705), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(390), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_overrides_statement_repeat1, 2), SHIFT_REPEAT(2541), + [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_overrides_statement_repeat1, 2), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 31), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [4130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(283), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(278), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(393), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1516), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 33), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 33), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_list_repeat1, 2), SHIFT_REPEAT(642), + [4217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2384), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 7, .production_id = 40), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 7, .production_id = 40), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 6, .production_id = 28), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 6, .production_id = 28), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 20), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overrides_statement, 6), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overrides_statement, 6), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 9, .production_id = 67), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 9, .production_id = 67), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 9), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 9), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 29), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 60), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 59), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 58), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 72), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8), + [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 8, .production_id = 54), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 8, .production_id = 54), + [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 8), + [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 8), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 10), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 10), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5), + [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 83), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 84), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 4), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 4), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), + [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 14), + [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 46), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deltask_statement, 2), + [4366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deltask_statement, 2), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_addhandler_statement, 2), + [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_addhandler_statement, 2), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overrides_statement, 5), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overrides_statement, 5), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 20), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 3), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 3), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_python_function, 7), + [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_python_function, 7), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4666] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), }; enum ts_external_scanner_symbol_identifiers { diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index d210325..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -129,9 +129,16 @@ struct TSLanguage { * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -139,8 +146,7 @@ struct TSLanguage { lexer->advance(lexer, skip); \ start: \ skip = false; \ - lookahead = lexer->lookahead; \ - eof = lexer->eof(lexer); + lookahead = lexer->lookahead; #define ADVANCE(state_value) \ { \